Package sonia.scm.repository
Class Namespace
java.lang.Object
sonia.scm.repository.Namespace
- All Implemented Interfaces:
com.github.sdorra.ssp.PermissionObject,Cloneable,RepositoryPermissionHolder
@StaticPermissions(value="namespace",
permissions={"permissionRead","permissionWrite"},
custom=true,
customGlobal=true)
public class Namespace
extends Object
implements com.github.sdorra.ssp.PermissionObject, Cloneable, RepositoryPermissionHolder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPermission(RepositoryPermission newPermission) Adds a single permission to the current set of permissions for this object.clone()booleangetId()Returns a collection of all permissions for this object.inthashCode()booleanremovePermission(RepositoryPermission permission) Removes a single permission from the current set of permissions for this object.voidsetPermissions(Collection<RepositoryPermission> permissions) Sets and therefore overwrites the permissions for this object.toString()Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface sonia.scm.repository.RepositoryPermissionHolder
findGroupPermission, findUserPermission
-
Constructor Details
-
Namespace
-
-
Method Details
-
getNamespace
-
getPermissions
Description copied from interface:RepositoryPermissionHolderReturns a collection of all permissions for this object.- Specified by:
getPermissionsin interfaceRepositoryPermissionHolder
-
setPermissions
Description copied from interface:RepositoryPermissionHolderSets and therefore overwrites the permissions for this object.- Specified by:
setPermissionsin interfaceRepositoryPermissionHolder- Parameters:
permissions- The new permissions for this object.
-
addPermission
Description copied from interface:RepositoryPermissionHolderAdds a single permission to the current set of permissions for this object.- Specified by:
addPermissionin interfaceRepositoryPermissionHolder- Parameters:
newPermission- The new permission that will be added to the existing permissions.
-
removePermission
Description copied from interface:RepositoryPermissionHolderRemoves a single permission from the current set of permissions for this object.- Specified by:
removePermissionin interfaceRepositoryPermissionHolder- Parameters:
permission- The permission that should be removed from the existing permissions.- Returns:
true, if the given permission was part of the permissions for this object,falseotherwise.
-
getId
- Specified by:
getIdin interfacecom.github.sdorra.ssp.PermissionObject
-
equals
-
hashCode
public int hashCode() -
toString
-
clone
-