delegate.setConfirmationMethod(delegateBean.getConfirmationMethod()); delegate.setDelegationInstant(delegateBean.getDelegationInstant()); if (delegateBean.getNameIDBean() == null) { throw new IllegalStateException( "The value of NameIDBean in DelegateBean may not be null" ); NameID nameID = createNameID(delegateBean.getNameIDBean()); delegate.setNameID(nameID); delegationRestriction.getDelegates().add(delegate);