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:
Serializable, TopiaEntity, TopiaAssociationAuthorization, TopiaAuthorization, NoSecurityLoad

public class TopiaAssociationAuthorizationImpl
extends TopiaAssociationAuthorizationAbstract

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
 String getExpression()
          getExpression :
 boolean impliesExpression(String thisExpression, String thatExpression)
          Comparare deux identifiants entres eux.
 void setActions(String actions)
          setActions :
 void setPrincipals(String principals)
          setPrincipals :
 
Methods inherited from class org.nuiton.topia.security.entities.authorization.TopiaAssociationAuthorizationAbstract
accept, getActions, getAggregate, getComposite, getIdBeginAssociation, getNameAssociation, getPrincipals, setActions, setIdBeginAssociation, setNameAssociation, setPrincipals, toString
 
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, getReadPropertyChangeSupport, getReadVetoableChangeSupport, getTopiaContext, getTopiaCreateDate, getTopiaId, getTopiaVersion, getWritePropertyChangeSupport, getWriteVetoableChangeSupport, hashCode, 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.TopiaAuthorization
implies, impliesActions, impliesPrincipals
 
Methods inherited from interface org.nuiton.topia.persistence.TopiaEntity
addPropertyChangeListener, addPropertyChangeListener, addPropertyListener, addPropertyListener, addVetoableChangeListener, addVetoableChangeListener, addVetoableListener, addVetoableListener, getTopiaCreateDate, getTopiaId, getTopiaVersion, removePropertyChangeListener, removePropertyChangeListener, removePropertyListener, removePropertyListener, removeVetoableChangeListener, removeVetoableChangeListener, removeVetoableListener, removeVetoableListener, setTopiaCreateDate, setTopiaId, setTopiaVersion
 

Constructor Detail

TopiaAssociationAuthorizationImpl

public TopiaAssociationAuthorizationImpl()
Constructeur permettant initialisation des principals.

Method Detail

getExpression

public String getExpression()
Description copied from interface: TopiaAssociationAuthorization
getExpression :

Returns:
String

impliesExpression

public boolean impliesExpression(String thisExpression,
                                 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(String actions)
Description copied from interface: TopiaAssociationAuthorization
setActions :


setPrincipals

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



Copyright © 2004-2011 CodeLutin. All Rights Reserved.