/** * Returns a new security handler for the given Filter name, or null none is available. * @param name the Filter name from the PDF encryption dictionary * @return a new SecurityHandler instance, or null if none is available */ public SecurityHandler newSecurityHandlerForFilter(String name) { Class<? extends SecurityHandler> handlerClass = nameToHandler.get(name); if (handlerClass == null) { return null; } Class<?>[] argsClasses = { }; Object[] args = { }; return newSecurityHandler(handlerClass, argsClasses, args); }
/** * creates a new encryption dictionary from the low level dictionary provided. * @param dictionary a COS encryption dictionary */ public PDEncryption(COSDictionary dictionary) { this.dictionary = dictionary; securityHandler = SecurityHandlerFactory.INSTANCE.newSecurityHandlerForFilter(getFilter()); }
private SecurityHandlerFactory() { registerHandler(StandardSecurityHandler.FILTER, StandardSecurityHandler.class, StandardProtectionPolicy.class); registerHandler(PublicKeySecurityHandler.FILTER, PublicKeySecurityHandler.class, PublicKeyProtectionPolicy.class); }
SecurityHandler securityHandler = SecurityHandlerFactory.INSTANCE.newSecurityHandlerForPolicy(policy); if (securityHandler == null)
SecurityHandler securityHandler = SecurityHandlerFactory.INSTANCE.newSecurityHandlerForPolicy(policy); if (securityHandler == null)
/** * Returns a new security handler for the given protection policy, or null none is available. * @param policy the protection policy for which to create a security handler * @return a new SecurityHandler instance, or null if none is available */ public SecurityHandler newSecurityHandlerForPolicy(ProtectionPolicy policy) { Class<? extends SecurityHandler> handlerClass = policyToHandler.get(policy.getClass()); if (handlerClass == null) { return null; } Class<?>[] argsClasses = { policy.getClass() }; Object[] args = { policy }; return newSecurityHandler(handlerClass, argsClasses, args); }
private SecurityHandlerFactory() { registerHandler(StandardSecurityHandler.FILTER, StandardSecurityHandler.class, StandardProtectionPolicy.class); registerHandler(PublicKeySecurityHandler.FILTER, PublicKeySecurityHandler.class, PublicKeyProtectionPolicy.class); }
/** * creates a new encryption dictionary from the low level dictionary provided. * @param dictionary a COS encryption dictionary */ public PDEncryption(COSDictionary dictionary) { this.dictionary = dictionary; securityHandler = SecurityHandlerFactory.INSTANCE.newSecurityHandlerForFilter(getFilter()); }
SecurityHandler securityHandler = SecurityHandlerFactory.INSTANCE.newSecurityHandlerForPolicy(policy); if (securityHandler == null)
/** * Returns a new security handler for the given Filter name, or null none is available. * @param name the Filter name from the PDF encryption dictionary * @return a new SecurityHandler instance, or null if none is available */ public SecurityHandler newSecurityHandlerForFilter(String name) { Class<? extends SecurityHandler> handlerClass = nameToHandler.get(name); if (handlerClass == null) { return null; } Class<?>[] argsClasses = { }; Object[] args = { }; return newSecurityHandler(handlerClass, argsClasses, args); }
private SecurityHandlerFactory() { registerHandler(StandardSecurityHandler.FILTER, StandardSecurityHandler.class, StandardProtectionPolicy.class); registerHandler(PublicKeySecurityHandler.FILTER, PublicKeySecurityHandler.class, PublicKeyProtectionPolicy.class); }
/** * creates a new encryption dictionary from the low level dictionary provided. * @param dictionary a COS encryption dictionary */ public PDEncryption(COSDictionary dictionary) { this.dictionary = dictionary; securityHandler = SecurityHandlerFactory.INSTANCE.newSecurityHandlerForFilter(getFilter()); }
/** * Returns a new security handler for the given Filter name, or null none is available. * @param name the Filter name from the PDF encryption dictionary * @return a new SecurityHandler instance, or null if none is available */ public SecurityHandler newSecurityHandlerForFilter(String name) { Class<? extends SecurityHandler> handlerClass = nameToHandler.get(name); if (handlerClass == null) { return null; } Class<?>[] argsClasses = { }; Object[] args = { }; return newSecurityHandler(handlerClass, argsClasses, args); }
/** * Returns a new security handler for the given protection policy, or null none is available. * @param policy the protection policy for which to create a security handler * @return a new SecurityHandler instance, or null if none is available */ public SecurityHandler newSecurityHandlerForPolicy(ProtectionPolicy policy) { Class<? extends SecurityHandler> handlerClass = policyToHandler.get(policy.getClass()); if (handlerClass == null) { return null; } Class<?>[] argsClasses = { policy.getClass() }; Object[] args = { policy }; return newSecurityHandler(handlerClass, argsClasses, args); }
/** * Returns a new security handler for the given protection policy, or null none is available. * @param policy the protection policy for which to create a security handler * @return a new SecurityHandler instance, or null if none is available */ public SecurityHandler newSecurityHandlerForPolicy(ProtectionPolicy policy) { Class<? extends SecurityHandler> handlerClass = policyToHandler.get(policy.getClass()); if (handlerClass == null) { return null; } Class<?>[] argsClasses = { policy.getClass() }; Object[] args = { policy }; return newSecurityHandler(handlerClass, argsClasses, args); }