it.sistematica.isharedoc.service
Interface InstanceSecurityService

All Known Implementing Classes:
InstanceSecurityServiceImpl

public interface InstanceSecurityService

The Interface InstanceSecurityService.


Method Summary
 boolean canAdmin(ItemInstance instance)
          Can admin.
 boolean canAdminAttachments(ItemInstance instance)
          Can admin attachments.
 boolean canCreate(ItemInstance instance)
          Can create.
 boolean canCreateAttachments(ItemInstance instance)
          Can create attachments.
 boolean canDelete(ItemInstance instance)
          Can delete.
 boolean canDeleteAttachments(ItemInstance instance)
          Can delete attachments.
 boolean canRead(ItemInstance instance)
          Can read.
 boolean canReadAttachments(ItemInstance instance)
          Can read attachments.
 boolean canWrite(ItemInstance instance)
          Can write.
 boolean canWriteAttachments(ItemInstance instance)
          Can write attachments.
 void clearAcl(ItemInstance instance)
          Clear acl.
 InstanceSecurityServiceImpl.InstanceAclItem getAcl(ItemInstance instance)
          Gets the acl.
 InstanceSecurityServiceImpl.InstanceAclItem getAcl(ItemInstance instance, boolean rebuildCache, java.util.List<java.lang.String> trace)
          Gets the acl.
 java.lang.String getBodyHTMLSecured(MessageInstance instance)
          Gets the body html secured.
 java.lang.String getContentSecured(MessageInstance instance)
          Gets the content secured.
 java.lang.String getSubject256Secured(MessageInstance instance)
          Gets the subject256 secured.
 java.lang.String getSubjectSecured(MessageInstance instance)
          Gets the subject secured.
 java.lang.String getTitleSubjectSecured(ItemInstance instance)
          Gets the title subject secured.
 void permissionAdd(ContactInstance contactInstance)
          Permission add.
 void permissionRemove(ContactInstance contactInstance)
          Permission remove.
 void permissionsRepair(File file, java.util.List<MessageBoxPermission> mboxPermissions, java.util.List<StoryboardPermission> sbPermissions, java.util.List<ContactInstance> contactInstances, java.util.Map<java.lang.String,java.lang.String> runtimeTasks)
          Permissions repair.
 void permissionsRepair(ItemInstance instance)
          Permissions repair.
 void permissionsRepairContacts(java.util.List<ContactInstance> contacts, MessageServiceInstance messageServiceInstance)
          Permissions repair contacts.
 

Method Detail

permissionsRepair

void permissionsRepair(ItemInstance instance)
Permissions repair.

Parameters:
instance - the instance

permissionsRepairContacts

void permissionsRepairContacts(java.util.List<ContactInstance> contacts,
                               MessageServiceInstance messageServiceInstance)
Permissions repair contacts.

Parameters:
contacts - the contacts
messageServiceInstance - the message service instance

permissionsRepair

void permissionsRepair(File file,
                       java.util.List<MessageBoxPermission> mboxPermissions,
                       java.util.List<StoryboardPermission> sbPermissions,
                       java.util.List<ContactInstance> contactInstances,
                       java.util.Map<java.lang.String,java.lang.String> runtimeTasks)
Permissions repair.

Parameters:
file - the file
mboxPermissions - the mbox permissions
sbPermissions - the sb permissions
contactInstances - the contact instances
runtimeTasks - the runtime tasks

permissionAdd

void permissionAdd(ContactInstance contactInstance)
Permission add.

Parameters:
contactInstance - the contact instance

permissionRemove

void permissionRemove(ContactInstance contactInstance)
Permission remove.

Parameters:
contactInstance - the contact instance

getSubjectSecured

java.lang.String getSubjectSecured(MessageInstance instance)
Gets the subject secured.

Parameters:
instance - the instance
Returns:
the subject secured

getSubject256Secured

java.lang.String getSubject256Secured(MessageInstance instance)
Gets the subject256 secured.

Parameters:
instance - the instance
Returns:
the subject256 secured

getContentSecured

java.lang.String getContentSecured(MessageInstance instance)
Gets the content secured.

Parameters:
instance - the instance
Returns:
the content secured

getTitleSubjectSecured

java.lang.String getTitleSubjectSecured(ItemInstance instance)
Gets the title subject secured.

Parameters:
instance - the instance
Returns:
the title subject secured

getBodyHTMLSecured

java.lang.String getBodyHTMLSecured(MessageInstance instance)
Gets the body html secured.

Parameters:
instance - the instance
Returns:
the body html secured

getAcl

InstanceSecurityServiceImpl.InstanceAclItem getAcl(ItemInstance instance)
Gets the acl.

Parameters:
instance - the instance
Returns:
the acl

getAcl

InstanceSecurityServiceImpl.InstanceAclItem getAcl(ItemInstance instance,
                                                   boolean rebuildCache,
                                                   java.util.List<java.lang.String> trace)
Gets the acl.

Parameters:
instance - the instance
rebuildCache - the rebuild cache
trace - the trace
Returns:
the acl

clearAcl

void clearAcl(ItemInstance instance)
Clear acl.

Parameters:
instance - the instance

canCreate

boolean canCreate(ItemInstance instance)
Can create.

Parameters:
instance - the instance
Returns:
true, if successful

canRead

boolean canRead(ItemInstance instance)
Can read.

Parameters:
instance - the instance
Returns:
true, if successful

canWrite

boolean canWrite(ItemInstance instance)
Can write.

Parameters:
instance - the instance
Returns:
true, if successful

canDelete

boolean canDelete(ItemInstance instance)
Can delete.

Parameters:
instance - the instance
Returns:
true, if successful

canAdmin

boolean canAdmin(ItemInstance instance)
Can admin.

Parameters:
instance - the instance
Returns:
true, if successful

canCreateAttachments

boolean canCreateAttachments(ItemInstance instance)
Can create attachments.

Parameters:
instance - the instance
Returns:
true, if successful

canReadAttachments

boolean canReadAttachments(ItemInstance instance)
Can read attachments.

Parameters:
instance - the instance
Returns:
true, if successful

canWriteAttachments

boolean canWriteAttachments(ItemInstance instance)
Can write attachments.

Parameters:
instance - the instance
Returns:
true, if successful

canDeleteAttachments

boolean canDeleteAttachments(ItemInstance instance)
Can delete attachments.

Parameters:
instance - the instance
Returns:
true, if successful

canAdminAttachments

boolean canAdminAttachments(ItemInstance instance)
Can admin attachments.

Parameters:
instance - the instance
Returns:
true, if successful