org.jasig.portal.groups
Interface ILockableEntityGroup
- All Superinterfaces:
- IBasicEntity, IEntityGroup, IGroupMember
- All Known Implementing Classes:
- LockableEntityGroupImpl
public interface ILockableEntityGroup
- extends IEntityGroup
Defines an IEntityGroup
that can be locked for update.
- Version:
- $Revision: 1.3 $
- Author:
- Dan Ellentuck
Methods inherited from interface org.jasig.portal.groups.IEntityGroup |
addMember, delete, getCreatorID, getDescription, getLocalKey, getName, getServiceName, isEditable, removeMember, setCreatorID, setDescription, setLocalGroupService, setName, update, updateMembers |
Methods inherited from interface org.jasig.portal.groups.IGroupMember |
contains, deepContains, equals, getAllContainingGroups, getAllEntities, getAllMembers, getContainingGroups, getEntities, getEntityType, getKey, getLeafType, getMemberGroupNamed, getMembers, getType, getUnderlyingEntityIdentifier, hashCode, hasMembers, isDeepMemberOf, isEntity, isGroup, isMemberOf |
getLock
IEntityLock getLock()
- Returns:
- org.jasig.portal.concurrency.IEntityLock
setLock
void setLock(IEntityLock lock)
- Parameters:
lock
- org.jasig.portal.concurrency.IEntityLock
updateAndRenewLock
void updateAndRenewLock()
throws GroupsException
- Updates the group and its members and renews the lock.
- Throws:
GroupsException
updateMembersAndRenewLock
void updateMembersAndRenewLock()
throws GroupsException
- Updates the members and renews the lock.
- Throws:
GroupsException