it.sistematica.isharedoc.model.security
Class IsharedocProfile

java.lang.Object
  extended by it.sistematica.isharedoc.model.security.IsharedocProfile
All Implemented Interfaces:
it.neverworks.security.module.UserModule, java.io.Serializable

public class IsharedocProfile
extends java.lang.Object
implements it.neverworks.security.module.UserModule

See Also:
Serialized Form

Field Summary
protected  java.util.List<Keyring> keyrings
           
protected  java.util.List<LocationAttribute> locationAttributes
           
protected  Folder oldHome
          Deprecated. 
protected  java.util.List<IsharedocProfilePartition> partitionProfiles
           
protected  java.util.List<Partition> partitions
           
 
Constructor Summary
IsharedocProfile()
           
 
Method Summary
 void addLocationAttribute(LocationAttribute locationAttribute)
           
 void addPartition(Partition partition)
           
 void addPartitionProfile(IsharedocProfilePartition partitionProfile)
           
 boolean can(java.lang.String function)
           
 Partition getCurrentPartition()
           
 Partition getDefaultPartition()
           
 java.lang.String getEmailMD5()
           
 java.lang.String getFax()
           
 java.lang.String getFirstName()
           
 java.util.Collection<java.lang.String> getFunctions()
           
 Folder getHome()
           
 java.lang.Long getId()
           
 java.util.List<Keyring> getKeyrings()
           
 java.lang.String getLastName()
           
 java.util.List<LocationAttribute> getLocationAttributes()
           
 java.lang.String getMobilePhone()
           
 java.lang.Class<? extends it.neverworks.security.module.UserModule> getModuleType()
           
 java.lang.String getName()
           
 java.lang.String getNote()
           
 java.lang.String getOfficePhone()
           
 Folder getOldHome()
           
 Partition getPartition()
           
 Partition getPartition(java.lang.Long p)
           
 java.util.List<IsharedocProfilePartition> getPartitionProfiles()
           
 java.util.List<Partition> getPartitions()
           
 it.neverworks.security.User getUser()
           
 boolean has(Organization organization)
           
 boolean has(Team team)
           
 boolean hasConfidentialityAccessForFile(File file)
           
 boolean hasConfidentialityAccessForInstance(ItemInstance instance)
           
 boolean hasPartition(Partition p)
           
 boolean hasStoryboardAuthorization(Storyboard storyboard)
           
 boolean isSupervisor(java.lang.String organization)
           
 boolean isSystem()
           
 void removeLocationAttribute(LocationAttribute locationAttribute)
           
 void removePartition(Partition partition)
           
 void saveHome()
           
 void setDocumentManager(DocumentManager documentManager)
           
 void setEntities(it.neverworks.data.EntityManager entities)
           
 void setFax(java.lang.String fax)
           
 void setFirstName(java.lang.String firstName)
           
 void setFunctions(java.util.Set<java.lang.String> functions)
           
 void setId(java.lang.Long id)
           
 void setKeyrings(java.util.List<Keyring> keyrings)
           
 void setLastName(java.lang.String lastName)
           
 void setLocationAttributes(java.util.List<LocationAttribute> locationAttributes)
           
 void setMobilePhone(java.lang.String mobilePhone)
           
 void setNote(java.lang.String note)
           
 void setOfficePhone(java.lang.String officePhone)
           
 void setOldHome(Folder oldHome)
           
 void setPartition(Partition partition)
           
 void setPartitionProfiles(java.util.List<IsharedocProfilePartition> partitionProfiles)
           
 void setPartitions(java.util.List<Partition> partitions)
           
 void setUser(it.neverworks.security.User user)
           
 java.lang.String toString()
           
protected  org.apache.commons.lang.builder.ToStringBuilder toStringBuilder()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

locationAttributes

protected java.util.List<LocationAttribute> locationAttributes

partitions

protected java.util.List<Partition> partitions

oldHome

@Deprecated
protected Folder oldHome
Deprecated. 

partitionProfiles

protected java.util.List<IsharedocProfilePartition> partitionProfiles

keyrings

protected java.util.List<Keyring> keyrings
Constructor Detail

IsharedocProfile

public IsharedocProfile()
Method Detail

getId

public java.lang.Long getId()
Specified by:
getId in interface it.neverworks.security.module.UserModule

setId

public void setId(java.lang.Long id)

getModuleType

public java.lang.Class<? extends it.neverworks.security.module.UserModule> getModuleType()
Specified by:
getModuleType in interface it.neverworks.security.module.UserModule

getCurrentPartition

public Partition getCurrentPartition()

getPartition

public Partition getPartition()

getPartition

public Partition getPartition(java.lang.Long p)

hasPartition

public boolean hasPartition(Partition p)

getDefaultPartition

public Partition getDefaultPartition()

setPartition

public void setPartition(Partition partition)

getName

public java.lang.String getName()

getFirstName

public java.lang.String getFirstName()

setFirstName

public void setFirstName(java.lang.String firstName)

getLastName

public java.lang.String getLastName()

setLastName

public void setLastName(java.lang.String lastName)

getOfficePhone

public java.lang.String getOfficePhone()

setOfficePhone

public void setOfficePhone(java.lang.String officePhone)

getMobilePhone

public java.lang.String getMobilePhone()

setMobilePhone

public void setMobilePhone(java.lang.String mobilePhone)

getFax

public java.lang.String getFax()

setFax

public void setFax(java.lang.String fax)

getNote

public java.lang.String getNote()

setNote

public void setNote(java.lang.String note)

isSystem

public boolean isSystem()

setUser

public void setUser(it.neverworks.security.User user)
Specified by:
setUser in interface it.neverworks.security.module.UserModule

getUser

public it.neverworks.security.User getUser()

getLocationAttributes

public java.util.List<LocationAttribute> getLocationAttributes()

setLocationAttributes

public void setLocationAttributes(java.util.List<LocationAttribute> locationAttributes)

addLocationAttribute

public void addLocationAttribute(LocationAttribute locationAttribute)

removeLocationAttribute

public void removeLocationAttribute(LocationAttribute locationAttribute)

getPartitions

public java.util.List<Partition> getPartitions()

setPartitions

public void setPartitions(java.util.List<Partition> partitions)

addPartition

public void addPartition(Partition partition)

removePartition

public void removePartition(Partition partition)

getOldHome

public Folder getOldHome()

setOldHome

public void setOldHome(Folder oldHome)

getKeyrings

public java.util.List<Keyring> getKeyrings()

setKeyrings

public void setKeyrings(java.util.List<Keyring> keyrings)

getHome

public Folder getHome()

getPartitionProfiles

public java.util.List<IsharedocProfilePartition> getPartitionProfiles()

setPartitionProfiles

public void setPartitionProfiles(java.util.List<IsharedocProfilePartition> partitionProfiles)

addPartitionProfile

public void addPartitionProfile(IsharedocProfilePartition partitionProfile)

has

public boolean has(Organization organization)

has

public boolean has(Team team)

isSupervisor

public boolean isSupervisor(java.lang.String organization)

hasConfidentialityAccessForInstance

public boolean hasConfidentialityAccessForInstance(ItemInstance instance)

hasConfidentialityAccessForFile

public boolean hasConfidentialityAccessForFile(File file)

hasStoryboardAuthorization

public boolean hasStoryboardAuthorization(Storyboard storyboard)

setFunctions

public void setFunctions(java.util.Set<java.lang.String> functions)

getFunctions

public java.util.Collection<java.lang.String> getFunctions()

can

public boolean can(java.lang.String function)

getEmailMD5

public java.lang.String getEmailMD5()

setEntities

public void setEntities(it.neverworks.data.EntityManager entities)

setDocumentManager

public void setDocumentManager(DocumentManager documentManager)

saveHome

public void saveHome()

toStringBuilder

protected org.apache.commons.lang.builder.ToStringBuilder toStringBuilder()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object