public abstract class Authorization extends Object
| Constructor and Description |
|---|
Authorization() |
Authorization(int expires,
TimeUnit expiresUnit) |
| Modifier and Type | Method and Description |
|---|---|
String |
asHexToken(Key key) |
void |
canCheckin(long poid) |
void |
canDownload(long roid) |
void |
canReadExtendedData(long roid) |
void |
canWriteExtendedData(long roid) |
static Authorization |
fromToken(SecretKeySpec key,
String token) |
protected abstract int |
getBufferSize() |
protected abstract void |
getBytes(ByteBuffer buffer) |
GregorianCalendar |
getExpires() |
protected abstract byte |
getId() |
long |
getUoid() |
String |
getUsername() |
boolean |
hasRightsOnProject(org.bimserver.models.store.User user,
org.bimserver.models.store.Project project) |
boolean |
hasRightsOnProjectOrSubProjects(org.bimserver.models.store.User user,
org.bimserver.models.store.Project project) |
boolean |
hasRightsOnProjectOrSuperProjects(org.bimserver.models.store.User user,
org.bimserver.models.store.Project project) |
boolean |
hasRightsOnProjectOrSuperProjectsOrSubProjects(org.bimserver.models.store.User user,
org.bimserver.models.store.Project project) |
void |
setUoid(long uoid) |
void |
setUsername(String username) |
public Authorization(int expires,
TimeUnit expiresUnit)
public Authorization()
public GregorianCalendar getExpires()
public void canDownload(long roid)
throws org.bimserver.shared.exceptions.UserException
org.bimserver.shared.exceptions.UserExceptionpublic void canCheckin(long poid)
throws org.bimserver.shared.exceptions.UserException
org.bimserver.shared.exceptions.UserExceptionpublic void canReadExtendedData(long roid)
throws org.bimserver.shared.exceptions.UserException
org.bimserver.shared.exceptions.UserExceptionpublic void canWriteExtendedData(long roid)
throws org.bimserver.shared.exceptions.UserException
org.bimserver.shared.exceptions.UserExceptionprotected abstract int getBufferSize()
protected abstract byte getId()
public boolean hasRightsOnProjectOrSuperProjectsOrSubProjects(org.bimserver.models.store.User user,
org.bimserver.models.store.Project project)
public boolean hasRightsOnProjectOrSuperProjects(org.bimserver.models.store.User user,
org.bimserver.models.store.Project project)
public boolean hasRightsOnProjectOrSubProjects(org.bimserver.models.store.User user,
org.bimserver.models.store.Project project)
public boolean hasRightsOnProject(org.bimserver.models.store.User user,
org.bimserver.models.store.Project project)
protected abstract void getBytes(ByteBuffer buffer)
public static Authorization fromToken(SecretKeySpec key, String token) throws AuthenticationException
AuthenticationExceptionpublic long getUoid()
public void setUoid(long uoid)
public String getUsername()
public void setUsername(String username)
Copyright © 2019 OpenSource BIM. All rights reserved.