com.basecmp.core.security
Class AdminAccess

java.lang.Object
  extended bycom.basecmp.core.security.AdminAccess

public class AdminAccess
extends java.lang.Object

Author:
Wolfgang Schröder

Field Summary
static Log log
           
 
Method Summary
static boolean addDomain(java.lang.String loginName, java.lang.String domainName)
          Ordnet die Domain dem User (login) zu.
static boolean addPrincipal(java.lang.String loginName, java.lang.String principalName)
          Ordnet die Gruppe (Principal) dem User (login) zu.
static boolean checkPasswordConventions(java.lang.String password, java.lang.String passwordRepeat)
          TODO: Document me!
static void checkPasswordConventionsEx(java.lang.String password, java.lang.String passwordRepeat)
          TODO: Document me!
static java.util.Map getAvailableDomainMap(java.lang.Long clientId)
          Liefert ein Map-Objekt (Key==Entry=Domainname) aller Domains die dem Mandanten (Client) angehören.
static java.util.List getAvailableDomains(java.lang.Long clientId)
          Liefert ein aktuelles List-Objekt aller dem Mandanten (Client) zugeordneten Domains.
static java.util.Map getAvailablePrincipalMap(java.util.List domainlist, java.lang.Integer userAccessLevel)
          Liefert ein Map-Objekt (Key=Alias der Gruppe, Entry=Klartext-Gruppenname) aller Gruppen die den in der Liste angegebenen Domains angehören inkl aller Systemrollen (Systemweite Gruppen = editor, cvd etc).
static java.util.List getAvailablePrincipals()
          Liefert ein List-Objekt mit den Klartext-Namen aller dem User (login) zugeordneten Gruppen.
static java.util.Map getBackofficeLoginMap(java.lang.String domain)
          Liefert ein Map-Objekt aller der Domain angehörigen Bacoffice-User (Key=Entry=Loginname).
static java.util.Map getNonownedDomainMap(java.lang.String loginName, java.lang.Long clientId)
          Liefert ein Map-Objekt (Key==Entry=Domainname) aller noch für den User verfügbaren Domains.
static java.util.List getNonOwnedDomains(java.lang.String loginName, java.lang.Long clientId)
          Liefert ein List-Objekt aller noch verfügbaren Domains für den User.
static java.util.Map getNonownedPrincipalMap(java.lang.String loginName, java.lang.Integer userAccessLevel)
          Liefert ein Map-Objekt (Key=Alias der Gruppe, Entry=Klartext-Gruppenname) aller noch für den User verfügbaren Gruppen.
static java.util.List getNonOwnedPrincipals(java.lang.String loginName)
          Liefert ein List-Objekt aller noch für den User verfügbaren Gruppen (Aliasnamen).
static java.util.Map getOwnedDomainMap(java.lang.String loginName)
          Liefert ein Map-Objekt (Key==Entry=Domainname) aller Domains die dem User (Login) zugeordnet sind.
static java.util.List getOwnedDomains(java.lang.String loginName)
          Liefert ein aktuelles List-Objekt aller dem User (Login) zugeordneten Domains.
static java.util.Map getOwnedPrincipalMap(java.lang.String loginName)
          Liefert ein Map-Objekt (Key=Alias der Gruppe, Entry=Klartext-Gruppenname) aller dem User (login) zugeorndeten Gruppen.
static java.util.List getOwnedPrincipalNames(java.lang.String loginName)
          Liefert ein List-Objekt mit den Klartext-Namen aller dem User (login) zugeordneten Gruppen.
static java.util.List getOwnedPrincipals(java.lang.String loginName)
          Liefert ein List-Objekt mit den Alias-Namen aller dem User (login) zugeordneten Gruppen.
static java.lang.Integer getSystemAccessLevel(java.lang.String loginName)
          Liefert den höchsten System-Access-Level aus allen dem User zugeordneten Gruppen (0 = höchster).
static boolean removeDomain(java.lang.String loginName, java.lang.String domainName)
          Entzieht Dem User (loginaccount) die Domain und alle von der Domain abhängigen Gruppen.
static boolean removePrincipal(java.lang.String loginName, java.lang.String principalName)
          Entzieht die Gruppe (Principal) dem User (login).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

public static Log log
Method Detail

addDomain

public static boolean addDomain(java.lang.String loginName,
                                java.lang.String domainName)
Ordnet die Domain dem User (login) zu.

Returns:
true, wenn Zuordnung erfolgt ist, bzw schon existiert, sonst false.

addPrincipal

public static boolean addPrincipal(java.lang.String loginName,
                                   java.lang.String principalName)
Ordnet die Gruppe (Principal) dem User (login) zu.

Returns:
true, wenn Zuordnung erfolgt ist, bzw schon existiert, sonst false.

checkPasswordConventions

public static boolean checkPasswordConventions(java.lang.String password,
                                               java.lang.String passwordRepeat)
TODO: Document me!

Parameters:
password -
passwordRepeat -
Returns:

checkPasswordConventionsEx

public static void checkPasswordConventionsEx(java.lang.String password,
                                              java.lang.String passwordRepeat)
                                       throws java.lang.Exception
TODO: Document me!

Parameters:
password -
passwordRepeat -
Throws:
java.lang.Exception

getAvailableDomainMap

public static java.util.Map getAvailableDomainMap(java.lang.Long clientId)
Liefert ein Map-Objekt (Key==Entry=Domainname) aller Domains die dem Mandanten (Client) angehören.


getAvailableDomains

public static java.util.List getAvailableDomains(java.lang.Long clientId)
Liefert ein aktuelles List-Objekt aller dem Mandanten (Client) zugeordneten Domains.


getAvailablePrincipalMap

public static java.util.Map getAvailablePrincipalMap(java.util.List domainlist,
                                                     java.lang.Integer userAccessLevel)
Liefert ein Map-Objekt (Key=Alias der Gruppe, Entry=Klartext-Gruppenname) aller Gruppen die den in der Liste angegebenen Domains angehören inkl aller Systemrollen (Systemweite Gruppen = editor, cvd etc). Wird eine leere Liste (oder null) übergeben, werden nur die Systemrollen als Map geliefert.


getAvailablePrincipals

public static java.util.List getAvailablePrincipals()
Liefert ein List-Objekt mit den Klartext-Namen aller dem User (login) zugeordneten Gruppen.


getBackofficeLoginMap

public static java.util.Map getBackofficeLoginMap(java.lang.String domain)
Liefert ein Map-Objekt aller der Domain angehörigen Bacoffice-User (Key=Entry=Loginname).


getNonownedDomainMap

public static java.util.Map getNonownedDomainMap(java.lang.String loginName,
                                                 java.lang.Long clientId)
Liefert ein Map-Objekt (Key==Entry=Domainname) aller noch für den User verfügbaren Domains.


getNonOwnedDomains

public static java.util.List getNonOwnedDomains(java.lang.String loginName,
                                                java.lang.Long clientId)
Liefert ein List-Objekt aller noch verfügbaren Domains für den User.


getNonownedPrincipalMap

public static java.util.Map getNonownedPrincipalMap(java.lang.String loginName,
                                                    java.lang.Integer userAccessLevel)
Liefert ein Map-Objekt (Key=Alias der Gruppe, Entry=Klartext-Gruppenname) aller noch für den User verfügbaren Gruppen.


getNonOwnedPrincipals

public static java.util.List getNonOwnedPrincipals(java.lang.String loginName)
Liefert ein List-Objekt aller noch für den User verfügbaren Gruppen (Aliasnamen).


getOwnedDomainMap

public static java.util.Map getOwnedDomainMap(java.lang.String loginName)
Liefert ein Map-Objekt (Key==Entry=Domainname) aller Domains die dem User (Login) zugeordnet sind.


getOwnedDomains

public static java.util.List getOwnedDomains(java.lang.String loginName)
Liefert ein aktuelles List-Objekt aller dem User (Login) zugeordneten Domains.


getOwnedPrincipalMap

public static java.util.Map getOwnedPrincipalMap(java.lang.String loginName)
Liefert ein Map-Objekt (Key=Alias der Gruppe, Entry=Klartext-Gruppenname) aller dem User (login) zugeorndeten Gruppen.


getOwnedPrincipalNames

public static java.util.List getOwnedPrincipalNames(java.lang.String loginName)
Liefert ein List-Objekt mit den Klartext-Namen aller dem User (login) zugeordneten Gruppen.


getOwnedPrincipals

public static java.util.List getOwnedPrincipals(java.lang.String loginName)
Liefert ein List-Objekt mit den Alias-Namen aller dem User (login) zugeordneten Gruppen.


getSystemAccessLevel

public static java.lang.Integer getSystemAccessLevel(java.lang.String loginName)
Liefert den höchsten System-Access-Level aus allen dem User zugeordneten Gruppen (0 = höchster).


removeDomain

public static boolean removeDomain(java.lang.String loginName,
                                   java.lang.String domainName)
Entzieht Dem User (loginaccount) die Domain und alle von der Domain abhängigen Gruppen.

Returns:
true, wenn das Entziehen erfolgt ist, bzw die Zuordnung nicht existiert, sonst false.

removePrincipal

public static boolean removePrincipal(java.lang.String loginName,
                                      java.lang.String principalName)
Entzieht die Gruppe (Principal) dem User (login).

Returns:
true, wenn das Entziehen erfolgt ist, bzw die Zuordnung nicht existiert, sonst false.


Copyright © 2004 by basecmp® - Professional Web Solutions