|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.hlcl.rql.as.User
public class User
Diese Klasse beschreibt einen User des Projektes.
Field Summary | |
---|---|
static int |
LICENSE_ADMINISTRATOR
|
static int |
LICENSE_AUTHOR
|
static int |
LICENSE_EDITOR
|
static int |
LICENSE_SITE_BUILDER
|
static int |
LICENSE_VISITOR
|
Constructor Summary | |
---|---|
User(CmsClient cmsClient,
java.lang.String userGuid)
User constructor comment. |
|
User(CmsClient cmsClient,
java.lang.String userGuid,
java.lang.String ownLogonGuid)
User constructor comment. |
|
User(CmsClient cmsClient,
java.lang.String name,
java.lang.String userGuid,
java.lang.String userId,
java.lang.String fullname,
java.lang.String emailAddress)
User constructor comment. |
|
User(CmsClient cmsClient,
java.lang.String name,
java.lang.String userGuid,
java.lang.String userId,
java.lang.String fullname,
java.lang.String emailAddress,
java.lang.String ownLoginGuid)
User constructor comment. |
Method Summary | |
---|---|
RQLNode |
callCms(java.lang.String rqlRequest)
Senden eine Anfrage an das CMS und liefert eine ungeparste Antwort zurueck. |
java.lang.String |
callCmsWithoutParsing(java.lang.String rqlRequest)
Senden eine Anfrage an das CMS und liefert eine ungeparste Antwort zurueck. |
boolean |
cancelPagesSavedAsDraft(Project project)
Hebt für alle Seiten dieses Benutzers im Status Entwurf diesen Status auf. |
boolean |
equals(java.lang.Object obj)
Treat users the equals if they have the same name (act as ID). |
CmsClient |
getCmsClient()
Liefert den CmsClient. |
java.lang.String |
getDescription()
Liefert die Beschreibung dieses Benutzers zurück. |
java.lang.String |
getEmailAddress()
Liefert die e-Mail Adresse des Users zurück. |
java.lang.String |
getFullname()
Liefert den Langnamen dieses Users zurück, z.B Frank Leja. |
java.lang.String |
getLdapCity()
|
java.lang.String |
getLdapCountry()
|
java.lang.String |
getLdapDepartment()
|
Locale |
getLocale()
Liefert die Locale dieses Benutzers zurück. |
java.lang.String |
getLogonGuid()
Liefert die RedDot logon GUID des users unter dem das script läuft. |
PageArrayList |
getMyPagesInWorkflow(Project project)
Liefert alle Seiten dieses Benutzers die noch auf Freigabe warten. |
java.lang.String |
getName()
Liefert den Benutzernamen zurück, z.B. |
java.lang.String |
getOwnLogonGuid()
Liefert die login guid dieses Benutzers, falls er angemeldet ist. |
PageArrayList |
getPagesSavedAsDraft(Project project)
Liefert alle Seiten dieses Benutzers im Status Entwurf. |
PageArrayList |
getPagesWaitingForCorrection(Project project)
Liefert alle Seiten dieses Benutzers, die er zu korrigieren hat. |
PageArrayList |
getPagesWaitingForRelease(Project project)
Liefert alle Seiten, die von diesem Benutzer zu prüfen sind. |
java.util.List |
getProjects()
Liefert eine Liste aller für diesen User zugelassenen Projekte. |
java.util.List<ProjectVariant> |
getPublishableProjectVariants()
Liefert genau die Projektvarianten zurück, die der angemeldete Benutzer auch publizieren kann. |
java.util.List<UserGroup> |
getUserGroupsInCurrentProject(java.lang.String groupPrefix)
Liefert alle Benutzergruppen passend zum gegebenen Prefix, denen dieser Benutzer im aktuellen Projekt zugeordnet ist. |
java.lang.String |
getUserGuid()
Liefert |
java.lang.String |
getUserId()
Liefert die interne ID dieses Benutzers zurück. |
UserInterfaceLanguage |
getUserInterfaceLanguage()
Liefert die Oberflächensprache dieses Benutzers zurück. |
int |
hashCode()
Liefert den HashCode dieses Users. |
boolean |
hasMoreRightsAsAnAuthor(Project project)
Liefert true genau dann, wenn dieser User Editor, Site Builder oder Administrator im gegebenen Projekt ist. |
boolean |
hasMoreRightsAsAnAuthorInCurrentProject()
Liefert true genau dann, wenn dieser User Editor, Site Builder oder Administrator im aktuellen Projekt ist. |
boolean |
isActive()
Liefert true, wenn dieser Benutzer gerade am CMS angemeldet ist. |
boolean |
isAdministrator(Project project)
Liefert true genau dann, wenn dieser User Administrator im gegebenen Projekt ist. |
boolean |
isAdministratorInCurrentProject()
Liefert true genau dann, wenn dieser User Administrator im aktuellen Projekt ist. |
boolean |
isAuthor(Project project)
Liefert true genau dann, wenn dieser User Author im gegebenen Projekt ist. |
boolean |
isAuthorInCurrentProject()
Liefert true genau dann, wenn dieser User Author im aktuellen Projekt ist. |
boolean |
isDirectEditCtlAndMouse()
Liefert true, falls dieser User den DirectEdit mode in seinen Benutzereinstellungen auf CTL und Maus gesetzt hat. |
boolean |
isDirectEditMouseOnly()
Liefert true, falls dieser User den DirectEdit mode in seinen Benutzereinstellungen auf Maus gesetzt hat. |
boolean |
isSiteBuilder(Project project)
Liefert true genau dann, wenn dieser User Site Builder im gegebenen Projekt ist. |
boolean |
isSiteBuilderInCurrentProject()
Liefert true genau dann, wenn dieser User Site Builder im aktuellen Projekt ist. |
boolean |
isVisitor(Project project)
Liefert true genau dann, wenn dieser User Visitor im gegebenen Projekt ist. |
boolean |
isVisitorInCurrentProject()
Liefert true genau dann, wenn dieser User Visitor im aktuellen Projekt ist. |
void |
logout()
Meldet diesen Benutzer vom RD CMS ab, falls er angemeldet ist. |
void |
setDirectEditMode(boolean withCtlAndMouse)
Ändert, wie der Direct Edit mode aktiviert wird. |
void |
setEmailAddress(java.lang.String emailAddress)
Ändert die e-mail Adresse dieses Users. |
void |
setLocale(Locale locale)
Ändert die Locale dieses Benutzers. |
void |
setUserInterfaceLanguage(UserInterfaceLanguage userInterfaceLanguage)
Ändert die Oberflächensprache dieses Benutzers. |
int |
submitPagesSavedAsDraft(Project project)
Übergibt alle Seiten dieses Benutzers im Status Entwurf zur Prüfung an den Workflow (confirm). |
java.lang.String |
toString()
Überschreiben zum Debuggen. |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int LICENSE_ADMINISTRATOR
public static final int LICENSE_AUTHOR
public static final int LICENSE_EDITOR
public static final int LICENSE_SITE_BUILDER
public static final int LICENSE_VISITOR
Constructor Detail |
---|
public User(CmsClient cmsClient, java.lang.String userGuid)
public User(CmsClient cmsClient, java.lang.String userGuid, java.lang.String ownLogonGuid)
public User(CmsClient cmsClient, java.lang.String name, java.lang.String userGuid, java.lang.String userId, java.lang.String fullname, java.lang.String emailAddress)
public User(CmsClient cmsClient, java.lang.String name, java.lang.String userGuid, java.lang.String userId, java.lang.String fullname, java.lang.String emailAddress, java.lang.String ownLoginGuid)
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 boolean cancelPagesSavedAsDraft(Project project) throws RQLException
Löscht neue Seiten oder macht Änderung rückgängig. Returns true, if at least one page was submitted.
RQLException
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public CmsClient getCmsClient()
getCmsClient
in interface CmsClientContainer
public java.util.List<ProjectVariant> getPublishableProjectVariants() throws RQLException
RQLException
public java.lang.String getDescription() throws RQLException
RQLException
public java.lang.String getEmailAddress() throws RQLException
RQLException
public java.lang.String getFullname() throws RQLException
RQLException
public java.lang.String getLdapCity() throws RQLException
RQLException
public java.lang.String getLdapCountry() throws RQLException
RQLException
public java.lang.String getLdapDepartment() throws RQLException
RQLException
public Locale getLocale() throws RQLException
RQLException
public java.lang.String getLogonGuid()
getLogonGuid
in interface CmsClientContainer
getOwnLoginGuid
public PageArrayList getMyPagesInWorkflow(Project project) throws RQLException
RQLException
public java.lang.String getName() throws RQLException
RQLException
public java.lang.String getOwnLogonGuid()
getLoginGuid
public PageArrayList getPagesSavedAsDraft(Project project) throws RQLException
RQLException
public PageArrayList getPagesWaitingForCorrection(Project project) throws RQLException
RQLException
public PageArrayList getPagesWaitingForRelease(Project project) throws RQLException
RQLException
public java.util.List getProjects() throws RQLException
RQLException
public java.util.List<UserGroup> getUserGroupsInCurrentProject(java.lang.String groupPrefix) throws RQLException
RQLException
public java.lang.String getUserGuid()
public java.lang.String getUserId() throws RQLException
RQLException
public UserInterfaceLanguage getUserInterfaceLanguage() throws RQLException
RQLException
public int hashCode()
hashCode
in class java.lang.Object
public boolean hasMoreRightsAsAnAuthor(Project project) throws RQLException
RQLException
public boolean hasMoreRightsAsAnAuthorInCurrentProject() throws RQLException
RQLException
public boolean isActive()
public boolean isAdministrator(Project project) throws RQLException
RQLException
public boolean isAdministratorInCurrentProject() throws RQLException
RQLException
public boolean isAuthor(Project project) throws RQLException
RQLException
public boolean isAuthorInCurrentProject() throws RQLException
RQLException
public boolean isDirectEditCtlAndMouse() throws RQLException
RQLException
public boolean isDirectEditMouseOnly() throws RQLException
RQLException
public boolean isSiteBuilder(Project project) throws RQLException
RQLException
public boolean isSiteBuilderInCurrentProject() throws RQLException
RQLException
public boolean isVisitor(Project project) throws RQLException
RQLException
public boolean isVisitorInCurrentProject() throws RQLException
RQLException
public void logout() throws RQLException
RQLException
public void setDirectEditMode(boolean withCtlAndMouse) throws RQLException
RQLException
public void setEmailAddress(java.lang.String emailAddress) throws RQLException
RQLException
public void setLocale(Locale locale) throws RQLException
RQLException
public void setUserInterfaceLanguage(UserInterfaceLanguage userInterfaceLanguage) throws RQLException
RQLException
public int submitPagesSavedAsDraft(Project project) throws RQLException
RQLException
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |