com.hlcl.rql.as
Class AuthorizationUserGroup

java.lang.Object
  extended by com.hlcl.rql.as.AuthorizationUserGroup
All Implemented Interfaces:
AuthorizationPackageContainer, CmsClientContainer, ProjectContainer

public class AuthorizationUserGroup
extends java.lang.Object
implements AuthorizationPackageContainer

Diese Klasse beschreibt Berechtigungen einer UserGroup einesBerechtigungspaketes.

Author:
LEJAFR

Constructor Summary
AuthorizationUserGroup(AuthorizationPackage authorizationPackage, java.lang.String userGroupGuid, java.lang.String userGroupName, java.lang.String right1, java.lang.String right2, java.lang.String right3, java.lang.String right4, java.lang.String right5, java.lang.String right6, java.lang.String right7, java.lang.String right8, java.lang.String deny1, java.lang.String deny2, java.lang.String deny3, java.lang.String deny4, java.lang.String deny5, java.lang.String deny6, java.lang.String deny7, java.lang.String deny8)
          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.
 AuthorizationPackage getAuthorizationPackage()
          Liefert das Berechtigungspaket, zu dem diese Berechtigungs-Benutzergruppe gehört.
 java.lang.String getAuthorizationPackageGuid()
          Liefert die GUID des Berechtigungspaket, zu dem diese Berechtigungs-Benutzergruppe gehört.
 CmsClient getCmsClient()
          Liefert den CmsClient.
 java.lang.String getLogonGuid()
          Liefert die RedDot logon GUID.
 Project getProject()
          Liefert das Projekt.
 java.lang.String getProjectGuid()
          Liefert die RedDot GUID des Projekts.
 java.lang.String getSessionKey()
          Liefert den RedDot Session key.
 UserGroup getUserGroup()
          Liefert die Benutzergruppe.
 java.lang.String getUserGroupGuid()
          Liefert die RedDot GUID der Benutzergruppe.
 java.lang.String getUserGroupName()
          Liefert den Namen der Benutzergruppe.
 java.util.List<User> getUserGroupUsers()
          Liefert alle Benutzer, wenn dieses Berechtigungsgruppe eine Usergruppe ist.
 boolean isEveryone()
          Liefert true, falls dies die Pseudogruppe Everyone/Jeder im Berechtigungspaket ist.
 boolean isPagePublisPagesAllowed()
          Liefert true, falls für diese Benutzergruppe das Seitenrecht publish page zugelassen ist.
 void setIsPagePublisPagesAllowed(boolean isPublishPageAllowed)
          Ändert für diese Benutzergruppe das Seitenrecht publish page auf den gegebenen Wert.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AuthorizationUserGroup

public AuthorizationUserGroup(AuthorizationPackage authorizationPackage,
                              java.lang.String userGroupGuid,
                              java.lang.String userGroupName,
                              java.lang.String right1,
                              java.lang.String right2,
                              java.lang.String right3,
                              java.lang.String right4,
                              java.lang.String right5,
                              java.lang.String right6,
                              java.lang.String right7,
                              java.lang.String right8,
                              java.lang.String deny1,
                              java.lang.String deny2,
                              java.lang.String deny3,
                              java.lang.String deny4,
                              java.lang.String deny5,
                              java.lang.String deny6,
                              java.lang.String deny7,
                              java.lang.String deny8)
constructor comment.

Method Detail

callCms

public RQLNode callCms(java.lang.String rqlRequest)
                throws RQLException
Senden eine Anfrage an das CMS und liefert eine geparste Antwort zurueck.

Specified by:
callCms in interface CmsClientContainer
Throws:
RQLException

callCmsWithoutParsing

public java.lang.String callCmsWithoutParsing(java.lang.String rqlRequest)
                                       throws RQLException
Senden eine Anfrage an das CMS und liefert eine ungeparste Antwort zurueck. Erforderlich für die Ermittlung des Werts eines Textelements.

Specified by:
callCmsWithoutParsing in interface CmsClientContainer
Throws:
RQLException

getAuthorizationPackage

public AuthorizationPackage getAuthorizationPackage()
Liefert das Berechtigungspaket, zu dem diese Berechtigungs-Benutzergruppe gehört.

Specified by:
getAuthorizationPackage in interface AuthorizationPackageContainer

getAuthorizationPackageGuid

public java.lang.String getAuthorizationPackageGuid()
Liefert die GUID des Berechtigungspaket, zu dem diese Berechtigungs-Benutzergruppe gehört.

Specified by:
getAuthorizationPackageGuid in interface AuthorizationPackageContainer

getCmsClient

public CmsClient getCmsClient()
Liefert den CmsClient.

Specified by:
getCmsClient in interface CmsClientContainer

getLogonGuid

public java.lang.String getLogonGuid()
Liefert die RedDot logon GUID.

Specified by:
getLogonGuid in interface CmsClientContainer

getProject

public Project getProject()
Liefert das Projekt.

Specified by:
getProject in interface ProjectContainer

getProjectGuid

public java.lang.String getProjectGuid()
                                throws RQLException
Liefert die RedDot GUID des Projekts.

Specified by:
getProjectGuid in interface ProjectContainer
Throws:
RQLException

getSessionKey

public java.lang.String getSessionKey()
Liefert den RedDot Session key.

Specified by:
getSessionKey in interface ProjectContainer

getUserGroup

public UserGroup getUserGroup()
                       throws RQLException
Liefert die Benutzergruppe.

ACHTUNG: Dafür sind admin Rechte erforderlich!

Throws:
RQLException

getUserGroupGuid

public java.lang.String getUserGroupGuid()
Liefert die RedDot GUID der Benutzergruppe.


getUserGroupName

public java.lang.String getUserGroupName()
Liefert den Namen der Benutzergruppe.


getUserGroupUsers

public java.util.List<User> getUserGroupUsers()
                                       throws RQLException
Liefert alle Benutzer, wenn dieses Berechtigungsgruppe eine Usergruppe ist.

Throws:
RQLException

isEveryone

public boolean isEveryone()
Liefert true, falls dies die Pseudogruppe Everyone/Jeder im Berechtigungspaket ist.


isPagePublisPagesAllowed

public boolean isPagePublisPagesAllowed()
                                 throws RQLException
Liefert true, falls für diese Benutzergruppe das Seitenrecht publish page zugelassen ist.

Throws:
RQLException

setIsPagePublisPagesAllowed

public void setIsPagePublisPagesAllowed(boolean isPublishPageAllowed)
                                 throws RQLException
Ändert für diese Benutzergruppe das Seitenrecht publish page auf den gegebenen Wert.

Throws:
RQLException