net.sf.jguard.core.provisioning
Class EntityTemplate

java.lang.Object
  extended by net.sf.jguard.core.provisioning.EntityTemplate
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
OrganizationTemplate, SubjectTemplate

public abstract class EntityTemplate
extends java.lang.Object
implements java.lang.Cloneable

Author:
Charles Gay

Constructor Summary
EntityTemplate()
           
 
Method Summary
abstract  java.lang.Object clone()
           
protected static java.util.Set filterCredentialSet(java.util.Set credentialSetFromTemplate, java.util.Set credentialSetFromCandidate)
          remove unknown credentials (in a destructive way) in the Credential set from the Candidate entity.
protected static java.util.Set getCredentials(java.util.Set credentialSetFromTemplate, java.util.Set credentialSetFromCandidate)
          get credentials from set in a non-destructive way.
protected static java.util.Set validateCredentialSet(java.util.Set credentialSetFromTemplate, java.util.Set credentialSetFromCandidate)
          validate credentials from the User against credentials from the SubjectTemplate.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityTemplate

public EntityTemplate()
Method Detail

clone

public abstract java.lang.Object clone()
                                throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

getCredentials

protected static java.util.Set getCredentials(java.util.Set credentialSetFromTemplate,
                                              java.util.Set credentialSetFromCandidate)
get credentials from set in a non-destructive way.

Parameters:
credentialSetFromTemplate -
credentialSetFromUser -
Returns:
new set containing credentials from credentialSetFromUser that are in credentialSetFromTemplate

filterCredentialSet

protected static java.util.Set filterCredentialSet(java.util.Set credentialSetFromTemplate,
                                                   java.util.Set credentialSetFromCandidate)
remove unknown credentials (in a destructive way) in the Credential set from the Candidate entity.

Parameters:
credentialSetFromTemplate -
credentialSetFromcandidate -
Returns:
credential Set not registered

validateCredentialSet

protected static java.util.Set validateCredentialSet(java.util.Set credentialSetFromTemplate,
                                                     java.util.Set credentialSetFromCandidate)
validate credentials from the User against credentials from the SubjectTemplate. unknown credentials are filtered.

Parameters:
credentialSetFromTemplate -
credentialSetFromUser -
Returns:
missing credentials in the related user's credential set


Copyright © 2004-2009. All Rights Reserved.