org.nuiton.topia.security.entities.authorization
Class TopiaAssociationAuthorizationImpl

java.lang.Object
  extended by org.nuiton.topia.persistence.TopiaEntityAbstract
      extended by org.nuiton.topia.security.entities.authorization.TopiaAuthorizationAbstract
          extended by org.nuiton.topia.security.entities.authorization.TopiaAuthorizationImpl
              extended by org.nuiton.topia.security.entities.authorization.TopiaAssociationAuthorizationAbstract
                  extended by org.nuiton.topia.security.entities.authorization.TopiaAssociationAuthorizationImpl
All Implemented Interfaces:
java.io.Serializable, TopiaEntity, TopiaAssociationAuthorization, TopiaAuthorization, NoSecurityLoad

public class TopiaAssociationAuthorizationImpl
extends TopiaAssociationAuthorizationAbstract
implements TopiaAssociationAuthorization

Classe permettant les autorisations de type association. C'est � dire l'autorisation permet de donn� une autorisation par rapport � une association dans le mod�le. Attention il faut avoir une autorisation de chargement sur la l'entit� o� commence l'association

Author:
ruchaud
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.nuiton.topia.security.entities.authorization.TopiaAssociationAuthorizationAbstract
actions, idBeginAssociation, nameAssociation, principals
 
Fields inherited from class org.nuiton.topia.persistence.TopiaEntityAbstract
readListeners, readVetoables, topiaContext, topiaCreateDate, topiaId, topiaVersion, writeListeners, writeVetoables
 
Fields inherited from interface org.nuiton.topia.security.entities.authorization.TopiaAssociationAuthorization
ACTIONS, ID_BEGIN_ASSOCIATION, NAME_ASSOCIATION, PRINCIPALS
 
Fields inherited from interface org.nuiton.topia.persistence.TopiaEntity
TOPIA_CREATE_DATE, TOPIA_ID, TOPIA_VERSION
 
Constructor Summary
TopiaAssociationAuthorizationImpl()
          Constructeur permettant initialisation des principals.
 
Method Summary
 java.lang.String getExpression()
          getExpression :
 boolean impliesExpression(java.lang.String thisExpression, java.lang.String thatExpression)
          Comparare deux identifiants entres eux.
 void setActions(java.lang.String actions)
          setActions :
 void setPrincipals(java.lang.String principals)
          setPrincipals :
 
Methods inherited from class org.nuiton.topia.security.entities.authorization.TopiaAssociationAuthorizationAbstract
accept, accept, delete, getActions, getComposite, getIdBeginAssociation, getNameAssociation, getPrincipals, setActions, setIdBeginAssociation, setNameAssociation, setPrincipals, toString, update
 
Methods inherited from class org.nuiton.topia.security.entities.authorization.TopiaAuthorizationImpl
implies, impliesActions, impliesPrincipals
 
Methods inherited from class org.nuiton.topia.persistence.TopiaEntityAbstract
addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, equals, fireOnPostRead, fireOnPostRead, fireOnPostWrite, fireOnPostWrite, fireOnPreRead, fireOnPreWrite, getAggregate, getTopiaContext, getTopiaCreateDate, getTopiaId, getTopiaVersion, hashCode, postCreate, removePropertyChangeListener, removePropertyChangeListener, removePropertyListener, removePropertyListener, removeVetoableChangeListener, removeVetoableChangeListener, removeVetoableListener, removeVetoableListener, setTopiaContext, setTopiaCreateDate, setTopiaId, setTopiaVersion
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.nuiton.topia.security.entities.authorization.TopiaAssociationAuthorization
getActions, getIdBeginAssociation, getNameAssociation, getPrincipals, setActions, setIdBeginAssociation, setNameAssociation, setPrincipals
 
Methods inherited from interface org.nuiton.topia.security.entities.authorization.TopiaAuthorization
implies, impliesActions, impliesPrincipals
 
Methods inherited from interface org.nuiton.topia.persistence.TopiaEntity
accept, addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, delete, getAggregate, getComposite, getTopiaContext, getTopiaCreateDate, getTopiaId, getTopiaVersion, postCreate, removePropertyChangeListener, removePropertyChangeListener, removePropertyListener, removePropertyListener, removeVetoableChangeListener, removeVetoableChangeListener, removeVetoableListener, removeVetoableListener, setTopiaCreateDate, setTopiaId, setTopiaVersion, update
 

Constructor Detail

TopiaAssociationAuthorizationImpl

public TopiaAssociationAuthorizationImpl()
Constructeur permettant initialisation des principals.

Method Detail

getExpression

public java.lang.String getExpression()
Description copied from interface: TopiaAssociationAuthorization
getExpression :

Specified by:
getExpression in interface TopiaAssociationAuthorization
Specified by:
getExpression in interface TopiaAuthorization
Returns:
String

impliesExpression

public boolean impliesExpression(java.lang.String thisExpression,
                                 java.lang.String thatExpression)
Description copied from class: TopiaAuthorizationImpl
Comparare deux identifiants entres eux. thisId => thatId = ?

Specified by:
impliesExpression in interface TopiaAuthorization
Overrides:
impliesExpression in class TopiaAuthorizationImpl
Parameters:
thisExpression - un identifiant
thatExpression - un autre identifiant
Returns:
vrai si thisId implique thatId

setActions

public void setActions(java.lang.String actions)
Description copied from interface: TopiaAssociationAuthorization
setActions :

Specified by:
setActions in interface TopiaAssociationAuthorization

setPrincipals

public void setPrincipals(java.lang.String principals)
Description copied from interface: TopiaAssociationAuthorization
setPrincipals :

Specified by:
setPrincipals in interface TopiaAssociationAuthorization


Copyright © 2004-2010 CodeLutin. All Rights Reserved.