|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hlcl.rql.as.AuthorizationPackage
public class AuthorizationPackage
Diese Klasse beschreibt Berechtigungspakete unterschiedlichen Typs.
Constructor Summary | |
---|---|
AuthorizationPackage(Project project,
java.lang.String authorizationPackageGuid,
java.lang.String name,
java.lang.String type)
constructor comment. |
Method Summary | |
---|---|
RQLNode |
callCms(java.lang.String rqlRequest)
Senden eine Anfrage an das CMS und liefert eine geparste Antwort zurueck. |
java.lang.String |
callCmsWithoutParsing(java.lang.String rqlRequest)
Senden eine Anfrage an das CMS und liefert eine ungeparste Antwort zurueck. |
java.lang.String |
getAuthorizationPackageGuid()
Liefert die GUID dieses Berechtigungspakets. |
AuthorizationUserGroup |
getAuthorizationUserGroup(UserGroup userGroup)
Liefert die Berechtigungsbenutzergruppe dieses Berechtigungspaktes. |
AuthorizationUserGroup |
getAuthorizationUserGroupByGuid(java.lang.String userGroupGuid)
Liefert die Benutzergruppe dieses Berechtigungspaktes für die gegebene GUID. |
AuthorizationUserGroup |
getAuthorizationUserGroupByName(java.lang.String userGroupName)
Liefert die Benutzergruppe dieses Berechtigungspaktes für den gegebenen Namen. |
java.util.List<AuthorizationUserGroup> |
getAuthorizationUserGroupByNamePrefix(java.lang.String userGroupNamePrefix)
Liefert alle Berechtigungs-Benutzergruppen dieses Berechtigungspaktes, die mit dem gegebenen Prefix beginnen. |
CmsClient |
getCmsClient()
Liefert den CmsClient. |
java.lang.String |
getLogonGuid()
Liefert die RedDot logon GUID des users unter dem das script läuft. |
java.lang.String |
getName()
Liefert den Namen dieses Berechtigungspaketes. |
Project |
getProject()
Liefert das Project, zu dem dieser Folder gehoert. |
java.lang.String |
getProjectGuid()
Liefert die RedDot GUID des Projekts. |
java.lang.String |
getSessionKey()
Liefert den RedDot Session key. |
void |
inherit(Page page)
Startet einen asynchronen Job, der dieses Berechtigungspaket an der gegebenen Seite an alle Unterseiten vererbt. |
boolean |
isDetailedAssetManagerAttributeAuthorizationPackage()
Liefert true genau dann, wenn dieses Berechtigungspaket ein Detailberechtigungspaket für Asset Manager Attribute ist. |
boolean |
isDetailedAuthorizationPackage()
Liefert true genau dann, wenn dieses Berechtigungspaket ein Detailberechtigungspaket ist. |
boolean |
isDetailedElementAuthorizationPackage()
Liefert true genau dann, wenn dieses Berechtigungspaket ein Detailberechtigungspaket für Elemente ist. |
boolean |
isDetailedLinkAuthorizationPackage()
Liefert true genau dann, wenn dieses Berechtigungspaket ein Detailberechtigungspaket für Links ist. |
boolean |
isDetailedPageAuthorizationPackage()
Liefert true genau dann, wenn dieses Berechtigungspaket ein Detailberechtigungspaket für Seiten ist. |
boolean |
isPageAuthorizationPackage()
Liefert true genau dann, wenn dieses Berechtigungspaket ein normales Berechtigungspaket oder Detailberechtigungspaket für Seiten ist. |
boolean |
isPublishPageAllowed(UserGroup userGroup)
Liefert true, falls die gegebene Benutzergruppe in diesem Paket das Recht hat (allowed) die Seite zu publizieren. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AuthorizationPackage(Project project, java.lang.String authorizationPackageGuid, java.lang.String name, java.lang.String type)
Method Detail |
---|
public RQLNode callCms(java.lang.String rqlRequest) throws RQLException
callCms
in interface CmsClientContainer
RQLException
public java.lang.String callCmsWithoutParsing(java.lang.String rqlRequest) throws RQLException
callCmsWithoutParsing
in interface CmsClientContainer
RQLException
public java.lang.String getAuthorizationPackageGuid()
public AuthorizationUserGroup getAuthorizationUserGroupByGuid(java.lang.String userGroupGuid) throws RQLException
ElementNotFoundException
RQLException
public AuthorizationUserGroup getAuthorizationUserGroup(UserGroup userGroup) throws RQLException
ElementNotFoundException
RQLException
public AuthorizationUserGroup getAuthorizationUserGroupByName(java.lang.String userGroupName) throws RQLException
ElementNotFoundException
RQLException
public java.util.List<AuthorizationUserGroup> getAuthorizationUserGroupByNamePrefix(java.lang.String userGroupNamePrefix) throws RQLException
Liefert eine leere Liste, falls gar keine gefunden wurden. Der Vergleich ist case sensitiv!
RQLException
public CmsClient getCmsClient()
getCmsClient
in interface CmsClientContainer
public java.lang.String getLogonGuid()
getLogonGuid
in interface CmsClientContainer
getOwnLoginGuid
public java.lang.String getName()
public Project getProject()
getProject
in interface ProjectContainer
public java.lang.String getProjectGuid() throws RQLException
getProjectGuid
in interface ProjectContainer
RQLException
public java.lang.String getSessionKey()
getSessionKey
in interface ProjectContainer
public void inherit(Page page) throws RQLException
RQLException
public boolean isDetailedAssetManagerAttributeAuthorizationPackage()
public boolean isDetailedAuthorizationPackage()
public boolean isDetailedElementAuthorizationPackage()
public boolean isDetailedLinkAuthorizationPackage()
public boolean isDetailedPageAuthorizationPackage()
public boolean isPageAuthorizationPackage()
public boolean isPublishPageAllowed(UserGroup userGroup) throws RQLException
Nur für normale Berechtigungspakete (Typ=0).
RQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |