/** * Validate and build the methods. */ public void initialize(Session session) throws DescriptorException { final Class javaClass = this.getDescriptor().getJavaClass(); try { // Must allow for null clone method for 9.0.4 deployment XML. if (this.getMethodName() != null) { this.setMethod(Helper.getDeclaredMethod(javaClass, this.getMethodName(), new Class[0])); } } catch (NoSuchMethodException exception) { session.getIntegrityChecker().handleError(DescriptorException.noSuchMethodWhileInitializingCopyPolicy(this.getMethodName(), this.getDescriptor(), exception)); } catch (SecurityException exception) { session.getIntegrityChecker().handleError(DescriptorException.securityWhileInitializingCopyPolicy(this.getMethodName(), this.getDescriptor(), exception)); } if (this.getWorkingCopyMethodName() != null) { try { this.setWorkingCopyMethod(Helper.getDeclaredMethod(javaClass, this.getWorkingCopyMethodName(), new Class[0])); } catch (NoSuchMethodException exception) { session.getIntegrityChecker().handleError(DescriptorException.noSuchMethodWhileInitializingCopyPolicy(this.getMethodName(), this.getDescriptor(), exception)); } catch (SecurityException exception) { session.getIntegrityChecker().handleError(DescriptorException.securityWhileInitializingCopyPolicy(this.getMethodName(), this.getDescriptor(), exception)); } } }
/** * Validate and build the methods. */ public void initialize(Session session) throws DescriptorException { final Class javaClass = this.getDescriptor().getJavaClass(); try { // Must allow for null clone method for 9.0.4 deployment XML. if (this.getMethodName() != null) { this.setMethod(Helper.getDeclaredMethod(javaClass, this.getMethodName(), new Class[0])); } } catch (NoSuchMethodException exception) { session.getIntegrityChecker().handleError(DescriptorException.noSuchMethodWhileInitializingCopyPolicy(this.getMethodName(), this.getDescriptor(), exception)); } catch (SecurityException exception) { session.getIntegrityChecker().handleError(DescriptorException.securityWhileInitializingCopyPolicy(this.getMethodName(), this.getDescriptor(), exception)); } if (this.getWorkingCopyMethodName() != null) { try { this.setWorkingCopyMethod(Helper.getDeclaredMethod(javaClass, this.getWorkingCopyMethodName(), new Class[0])); } catch (NoSuchMethodException exception) { session.getIntegrityChecker().handleError(DescriptorException.noSuchMethodWhileInitializingCopyPolicy(this.getMethodName(), this.getDescriptor(), exception)); } catch (SecurityException exception) { session.getIntegrityChecker().handleError(DescriptorException.securityWhileInitializingCopyPolicy(this.getMethodName(), this.getDescriptor(), exception)); } } }
/** * Validate and build the methods. */ public void initialize(Session session) throws DescriptorException { try { // Must allow for null clone method for 9.0.4 deployment XML. if (this.getMethodName() != null) { this.setMethod(Helper.getDeclaredMethod(this.getDescriptor().getJavaClass(), this.getMethodName(), new Class[0])); } } catch (NoSuchMethodException exception) { session.getIntegrityChecker().handleError(DescriptorException.noSuchMethodWhileInitializingCopyPolicy(this.getMethodName(), this.getDescriptor(), exception)); } catch (SecurityException exception) { session.getIntegrityChecker().handleError(DescriptorException.securityWhileInitializingCopyPolicy(this.getMethodName(), this.getDescriptor(), exception)); } if (this.getWorkingCopyMethodName() != null) { try { this.setWorkingCopyMethod(Helper.getDeclaredMethod(this.getDescriptor().getJavaClass(), this.getWorkingCopyMethodName(), new Class[0])); } catch (NoSuchMethodException exception) { session.getIntegrityChecker().handleError(DescriptorException.noSuchMethodWhileInitializingCopyPolicy(this.getMethodName(), this.getDescriptor(), exception)); } catch (SecurityException exception) { session.getIntegrityChecker().handleError(DescriptorException.securityWhileInitializingCopyPolicy(this.getMethodName(), this.getDescriptor(), exception)); } } }