Agentflow
V3.1

pe.pase
Interface SecurityService

All Known Subinterfaces:
WCCI

public interface SecurityService

SecurityService API.

Version:
2.0.0,
Author:
lchuang

Method Summary
 boolean canPrintPASESharedFile(java.lang.String fId, java.lang.String mId)
          Check if a member can print a PASESharedFile.
 boolean canReadPASESharedFile(java.lang.String fId, java.lang.String mId)
          Check if a member can read a PASESharedFile.
 boolean canWritePASESharedFile(java.lang.String fId, java.lang.String mId)
          Check if a member can write a PASESharedFile.
 PASEGroup createPASEGroup()
          Create a empty PASEGroup instance with a generated ID.
 PASESharedFile createPASESharedFile()
          Create a empty PASESharedFile instance with a generated ID.
 boolean deleteAeppServerOfMultiOrg(java.lang.String ID)
           
 boolean deleteMultiOrgPerm(java.lang.String memId)
           
 void deletePASEGroup(java.lang.String id)
          Delete a PASEGroup instance in database.
 void deletePASESharedFile(java.lang.String fId)
          Delete a PASESharedFile instance in database.
 java.util.List getAeppServerListOfMultiOrg()
           
 com.flowring.aeppServer.AeppServer getAeppServerOfMultiOrg(java.lang.String ID)
           
 java.util.List getAllPASEGroupByName(java.lang.String name)
          Gets all PASEGroup by the same name.
 java.util.Vector getDepartmentListOfPASEGroup(java.lang.String gId)
          Get all department ID in a PASEGroup.
 AccessMember getMemberAccess(java.lang.String memID)
          Get a member's domination regarding Agenda instance.
 AccessAdmin getMemberAdminAccess(java.lang.String memID)
          Get a member's domination instance regarding administration tools.
 AccessAdmin getMemberDesignerAccess(java.lang.String memID)
          Get a member's domination instance at Designer.
 java.util.Vector getMemberDesignerAccessList(java.lang.String memID)
          Get a member's domination instance at Studio Designer.
 java.util.Vector getMemberListOfPASEGroup(java.lang.String gId)
          Get all member ID in a PASEGroup.
 java.util.List getMultiOrgPermList()
           
 java.util.List getMultiOrgPermLoginIDList()
           
 com.flowring.aeppServer.MultiServerACL getMultiServerACL(java.lang.String muoId, java.lang.String memId)
           
 PASEGroup getPASEGroup(java.lang.String id)
          Get a PASEGroup instance with its ID.
 java.util.Vector getPASEGroupList()
          Get all PASEGroup.
 java.util.List getPASEGroupListByIdList(java.util.Vector idList)
          get all PASEGroup id list by id list.
 PASESharedFile getPASESharedFile(java.lang.String fId)
          Get a PASESharedFile instance with its ID.
 PASESharedFile getPASESharedFileByPath(java.lang.String fPath)
          Get a PASESharedFile instance with its path.
 java.util.Vector getRoleListOfPASEGroup(java.lang.String gId)
          Get all role ID in a PASEGroup.
 java.lang.String getSignatureImage(java.lang.String mbrID)
          Get a member's signature string.
 boolean insertAeppServerOfMultiOrg(com.flowring.aeppServer.AeppServer aeppServer)
           
 boolean insertMultiOrgPerm(java.lang.String memId)
           
 void insertPASEGroup(PASEGroup group)
          Insert a PASEGroup instance in database.
 void insertPASESharedFile(PASESharedFile sFile)
          Insert a PASESharedFile instance in database.
 boolean isContainedInPASEGroup(java.lang.String gId, java.lang.String mID)
          Check if a member is contained in a PASEGroup.
 boolean setMemberAccess(java.lang.String memID, AccessMember access)
          Set a member's domination instance regarding Agenda.
 boolean setMemberAdminAccess(java.lang.String memID, AccessAdmin access)
          Set a member's domination instance regarding administration tools.
 boolean setMemberDesignerAccess(java.lang.String memID, AccessAdmin access)
          Set a member's domination instance at Designer.
 boolean setMemberDesignerAccessList(java.lang.String memID, java.util.Vector designerAccessList)
          Set a member's domination instance at Studio Designer.
 boolean swapAeppServer(com.flowring.aeppServer.AeppServer aeppServer1, com.flowring.aeppServer.AeppServer aeppServer2)
           
 boolean updateAeppServerOfMultiOrg(com.flowring.aeppServer.AeppServer aeppServer)
           
 boolean updateMultiServerACL(com.flowring.aeppServer.MultiServerACL multiServerACL)
           
 void updatePASEGroup(PASEGroup group)
          Update a PASEGroup instance in database.
 void updatePASESharedFile(PASESharedFile sFile)
          Update a PASESharedFile instance in database.
 

Method Detail

canPrintPASESharedFile

boolean canPrintPASESharedFile(java.lang.String fId,
                               java.lang.String mId)
Check if a member can print a PASESharedFile.

Parameters:
fId - the given PASESharedFile ID
mId - the given MemberRecord ID
Returns:
true if found right, false otherwise.
Since:
version 2.0.0

canReadPASESharedFile

boolean canReadPASESharedFile(java.lang.String fId,
                              java.lang.String mId)
Check if a member can read a PASESharedFile.

Parameters:
fId - the given PASESharedFile ID
mId - the given MemberRecord ID
Returns:
true if found right, false otherwise.
Since:
version 2.0.0

canWritePASESharedFile

boolean canWritePASESharedFile(java.lang.String fId,
                               java.lang.String mId)
Check if a member can write a PASESharedFile.

Parameters:
fId - the given PASESharedFile ID
mId - the given MemberRecord ID
Returns:
true if found right, false otherwise.
Since:
version 2.0.0

createPASEGroup

PASEGroup createPASEGroup()
Create a empty PASEGroup instance with a generated ID.

Returns:
PASEGroup instance.
Since:
version 2.0.0
See Also:
PASEGroup

createPASESharedFile

PASESharedFile createPASESharedFile()
Create a empty PASESharedFile instance with a generated ID.

Returns:
PASESharedFile instance.
Since:
version 2.0.0
See Also:
PASESharedFile

deleteAeppServerOfMultiOrg

boolean deleteAeppServerOfMultiOrg(java.lang.String ID)

deleteMultiOrgPerm

boolean deleteMultiOrgPerm(java.lang.String memId)

deletePASEGroup

void deletePASEGroup(java.lang.String id)
Delete a PASEGroup instance in database.

Parameters:
id - the given PASEGroup ID
Since:
version 2.0.0
See Also:
PASEGroup

deletePASESharedFile

void deletePASESharedFile(java.lang.String fId)
Delete a PASESharedFile instance in database.

Parameters:
fId - the given PASESharedFile ID
Since:
version 2.0.0
See Also:
PASESharedFile

getAeppServerListOfMultiOrg

java.util.List getAeppServerListOfMultiOrg()

getAeppServerOfMultiOrg

com.flowring.aeppServer.AeppServer getAeppServerOfMultiOrg(java.lang.String ID)

getAllPASEGroupByName

java.util.List getAllPASEGroupByName(java.lang.String name)
Gets all PASEGroup by the same name.

Parameters:
name - a PASEGroup name.
Returns:
all PASEGroup (each element in List are instance of PASEGroup).
Since:
version 3.0
See Also:
PASEGroup

getDepartmentListOfPASEGroup

java.util.Vector getDepartmentListOfPASEGroup(java.lang.String gId)
Get all department ID in a PASEGroup.

Parameters:
gId - the given PASEGroup ID
Returns:
all MemberRecord ID list
Since:
version 2.0.0
See Also:
Department, PASEGroup

getMemberAccess

AccessMember getMemberAccess(java.lang.String memID)
Get a member's domination regarding Agenda instance.

Parameters:
memID - the given MemberRecord ID
Returns:
AccessMember instance.
See Also:
AccessMember, MemberRecord

getMemberAdminAccess

AccessAdmin getMemberAdminAccess(java.lang.String memID)
Get a member's domination instance regarding administration tools.

Parameters:
memID - the given MemberRecord ID
Returns:
AccessAdmin instance.
See Also:
AccessAdmin, MemberRecord

getMemberDesignerAccess

AccessAdmin getMemberDesignerAccess(java.lang.String memID)
Get a member's domination instance at Designer.

Parameters:
memID - the given MemberRecord ID
Returns:
AccessAdmin instance.
See Also:
AccessAdmin, MemberRecord

getMemberDesignerAccessList

java.util.Vector getMemberDesignerAccessList(java.lang.String memID)
Get a member's domination instance at Studio Designer.

Parameters:
memID - the given MemberRecord ID
Returns:
the correspondence DesignerAccess(each element in Vector are instance of DesignerAccess)
See Also:
DesignerAccess, MemberRecord

getMemberListOfPASEGroup

java.util.Vector getMemberListOfPASEGroup(java.lang.String gId)
Get all member ID in a PASEGroup.

Parameters:
gId - the given PASEGroup ID
Returns:
all MemberRecord ID list
Since:
version 2.0.0
See Also:
MemberRecord, PASEGroup

getMultiOrgPermList

java.util.List getMultiOrgPermList()

getMultiOrgPermLoginIDList

java.util.List getMultiOrgPermLoginIDList()

getMultiServerACL

com.flowring.aeppServer.MultiServerACL getMultiServerACL(java.lang.String muoId,
                                                         java.lang.String memId)

getPASEGroup

PASEGroup getPASEGroup(java.lang.String id)
Get a PASEGroup instance with its ID.

Parameters:
id - the given PASEGroup ID
Returns:
PASEGroup instance.
Since:
version 2.0.0
See Also:
PASEGroup

getPASEGroupList

java.util.Vector getPASEGroupList()
Get all PASEGroup.

Returns:
all PASEGroup(each element in Vector is a instance of PASEGroup)
Since:
version 2.0.0
See Also:
PASEGroup

getPASEGroupListByIdList

java.util.List getPASEGroupListByIdList(java.util.Vector idList)
get all PASEGroup id list by id list.

Parameters:
idList. - Each element in the Vector is String id, ex: MEMxxx, ROLxxx, DEPxxx, COMxxx.
Returns:
List group id list. Each element in the List> is String group id.
Since:
V3.1

getPASESharedFile

PASESharedFile getPASESharedFile(java.lang.String fId)
Get a PASESharedFile instance with its ID.

Parameters:
fId - the given PASESharedFile ID
Returns:
PASESharedFile instance.
Since:
version 2.0.0
See Also:
PASESharedFile

getPASESharedFileByPath

PASESharedFile getPASESharedFileByPath(java.lang.String fPath)
Get a PASESharedFile instance with its path.

Parameters:
fPath - the given PASESharedFile Path
Returns:
PASESharedFile instance.
Since:
version 2.0.0
See Also:
PASESharedFile

getRoleListOfPASEGroup

java.util.Vector getRoleListOfPASEGroup(java.lang.String gId)
Get all role ID in a PASEGroup.

Parameters:
gId - the given PASEGroup ID
Returns:
all MemberRecord ID list
Since:
version 2.0.0
See Also:
Role, PASEGroup

getSignatureImage

java.lang.String getSignatureImage(java.lang.String mbrID)
Get a member's signature string.

Parameters:
memID - the given MemberRecord ID
Returns:
signature string.
See Also:
MemberRecord

insertAeppServerOfMultiOrg

boolean insertAeppServerOfMultiOrg(com.flowring.aeppServer.AeppServer aeppServer)

insertMultiOrgPerm

boolean insertMultiOrgPerm(java.lang.String memId)

insertPASEGroup

void insertPASEGroup(PASEGroup group)
Insert a PASEGroup instance in database.

Parameters:
group - the given PASEGroup
Since:
version 2.0.0
See Also:
PASEGroup

insertPASESharedFile

void insertPASESharedFile(PASESharedFile sFile)
Insert a PASESharedFile instance in database.

Parameters:
sFile - the given PASESharedFile
Since:
version 2.0.0
See Also:
PASESharedFile

isContainedInPASEGroup

boolean isContainedInPASEGroup(java.lang.String gId,
                               java.lang.String mID)
Check if a member is contained in a PASEGroup.

Parameters:
gId - the given PASEGroup ID
mID - the given MemberRecord ID, Role ID, Department ID or PASEGroup ID
Returns:
true if found; false otherwise.
Since:
version 2.0.0
See Also:
Department, MemberRecord, PASEGroup, Role

setMemberAccess

boolean setMemberAccess(java.lang.String memID,
                        AccessMember access)
Set a member's domination instance regarding Agenda.

Parameters:
memID - the given MemberRecord ID
access - the given AccessMember
Returns:
true if successful; false otherwise.
See Also:
AccessMember, MemberRecord

setMemberAdminAccess

boolean setMemberAdminAccess(java.lang.String memID,
                             AccessAdmin access)
Set a member's domination instance regarding administration tools.

Parameters:
memID - the given MemberRecord ID
access - the given AccessAdmin
Returns:
true if successful; false otherwise.
See Also:
AccessAdmin, MemberRecord

setMemberDesignerAccess

boolean setMemberDesignerAccess(java.lang.String memID,
                                AccessAdmin access)
Set a member's domination instance at Designer.

Parameters:
memID - the given MemberRecord ID
access - the given AccessAdmin
Returns:
true if successful; false otherwise.
See Also:
AccessAdmin, MemberRecord

setMemberDesignerAccessList

boolean setMemberDesignerAccessList(java.lang.String memID,
                                    java.util.Vector designerAccessList)
Set a member's domination instance at Studio Designer.

Parameters:
memID - the given MemberRecord ID
designerAccessList - the given DesignerAccess list
Returns:
true if successful; false otherwise.
See Also:
DesignerAccess

swapAeppServer

boolean swapAeppServer(com.flowring.aeppServer.AeppServer aeppServer1,
                       com.flowring.aeppServer.AeppServer aeppServer2)

updateAeppServerOfMultiOrg

boolean updateAeppServerOfMultiOrg(com.flowring.aeppServer.AeppServer aeppServer)

updateMultiServerACL

boolean updateMultiServerACL(com.flowring.aeppServer.MultiServerACL multiServerACL)

updatePASEGroup

void updatePASEGroup(PASEGroup group)
Update a PASEGroup instance in database.

Parameters:
group - the given PASEGroup
Since:
version 2.0.0
See Also:
PASEGroup

updatePASESharedFile

void updatePASESharedFile(PASESharedFile sFile)
Update a PASESharedFile instance in database.

Parameters:
sFile - the given PASESharedFile
Since:
version 2.0.0
See Also:
PASESharedFile

Agentflow
V3.1

Submit a bug or feature
Copyright 1999-2010 Flowring , Inc. 12F., No.120, Sec2, Gongdao 5th Rd.,
Hsinchu City 300, Taiwan (R.O.C.) All Rights Reserved.