public class OldUserInfo extends AbstractUserInfo
| Modifier and Type | Class and Description |
|---|---|
private class |
OldUserInfo.Activity
Diese Klasse stellt eine Rolle/Aktivität dar.
|
private class |
OldUserInfo.AuthenticationClassUpdater |
private class |
OldUserInfo.AuthenticationUnit
Diese Klasse stellt eine Rollen/Regionen-Paar Kombination dar.
|
private class |
OldUserInfo.InfoHolder
Speichert unterschiedliche Objekte (ATG, Aspekte, Objekte) und stellt eine Methode zur Verfügung, mit der geprüft werden kann, ob ein bestimmtes Objekt
vorhanden ist.
|
private class |
OldUserInfo.Region
Diese Klasse stellt eine Region dar und stellt eine Methode zur Verfügung, mit der die Zugehörigkeit anderer Objekte zu der Region geprüft werden kann.
|
USER_ASPECT_PID_debug, _readLock, _writeLock| Constructor and Description |
|---|
OldUserInfo(long userId,
ClientDavInterface connection,
UserRightsChangeHandler userRightsChangeHandler,
AccessControlManager accessControlManager)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
collectIds(List ids,
List objects) |
void |
deactivateInvalidChild(DataLoader node)
Wenn es ein Problem mit der Rekursion gibt, wird dieses Objekt hiermit angewiesen den Verweis auf das angegebene (Unter-)Objekt zu deaktivieren.
|
boolean |
equals(Object obj) |
protected List<DataLoader> |
getChildObjects()
Gibt die untergeordneten Objekte zurück.
|
private List<SystemObject> |
getConfigurationSubsetObjects(SystemObject container) |
private List |
getContainerObjects(SystemObject container) |
private ArrayList |
getRegionObjects(ConfigurationObject region) |
private OldUserInfo.Activity[] |
getRoleActivities(ConfigurationObject role) |
SystemObject |
getUser() |
long |
getUserId()
Id des Benutzers
|
int |
hashCode() |
private static boolean |
isValidResult(ResultData resultData) |
boolean |
mayCreateModifyRemoveObject(ConfigurationArea area,
SystemObjectType type) |
boolean |
mayModifyObjectSet(ConfigurationArea area,
ObjectSetType type) |
boolean |
maySubscribeData(BaseSubscriptionInfo info,
byte state) |
boolean |
maySubscribeData(BaseSubscriptionInfo info,
UserAction action) |
boolean |
maySubscribeData(SystemObject object,
AttributeGroup attributeGroup,
Aspect aspect,
UserAction action) |
void |
stopDataListener()
Beendet das Aktualisieren der Daten über das ClientReceiverInterface
|
protected void |
update(Data data)
Wird aufgerufen, wenn sich die BenutzerParameter für den aktuellen Benutzer ändern.
|
(package private) void |
updateAuthenticationUnit(Data data) |
canBeSafelyDeleted, decrementReference, incrementReferencegetConnection, getDataState, getNoDataTime, getSystemObject, invalidate, isInitialized, startDataListener, toString, toString, toString, waitForInitialization, waitForInitializationTreeprotected static final String USER_ATTRIBUTE_GROUP_PID
private static final String ROLE_ACTIVITIES_SET_NAME
private static final String ACTIVITY_ATTRIBUTE_GROUP_SET_NAME
private static final String ACTIVITY_ASPECT_SET_NAME
private static final String ACTIVITY_RIGHTS_ATTRIBUTE_GROUP_PID
private static final String REGION_OBJECT_SET_NAME
private static final String REGION_CONTAINER_SET_NAME
private static final String AUTHENTIFICATION_CLASS_ATTRIBUTE_GROUP_PID
private static final String AUTHENTIFICATION_CLASS_ASPECT_PID
private static final String REGION_CONTAINER_SET_BAD_NAME
private static final String REGION_TYPE_PID
private static final String CONFIGURATION_SUBSET_TYPE_PID
private static final String CONFIGURATION_SUBSET_OBJECTS_SET_NAME
private UserRightsChangeHandler _userRightsChangeHandler
private ArrayList<OldUserInfo.AuthenticationUnit> _authentificationUnits
private boolean _firstTime
private OldUserInfo.AuthenticationClassUpdater _updater
private long _userId
private SystemObject _user
@Deprecated public OldUserInfo(long userId, ClientDavInterface connection, UserRightsChangeHandler userRightsChangeHandler, AccessControlManager accessControlManager)
connection - Verbindung zum DatenverteileruserRightsChangeHandler - Wird zum an/abmelden von Daten benutzt. @deprecated Klasse wurde durch ExtendedUserInfo ersetzt, wird aber noch bei alten Datenmodell-Versionen verwendetaccessControlManager - public final SystemObject getUser()
public final long getUserId()
void updateAuthenticationUnit(Data data)
private static boolean isValidResult(ResultData resultData)
public final boolean maySubscribeData(BaseSubscriptionInfo info, byte state)
public boolean maySubscribeData(SystemObject object, AttributeGroup attributeGroup, Aspect aspect, UserAction action)
public boolean maySubscribeData(BaseSubscriptionInfo info, UserAction action)
public boolean mayCreateModifyRemoveObject(ConfigurationArea area, SystemObjectType type)
public boolean mayModifyObjectSet(ConfigurationArea area, ObjectSetType type)
private OldUserInfo.Activity[] getRoleActivities(ConfigurationObject role)
private ArrayList getRegionObjects(ConfigurationObject region) throws ConfigurationException
ConfigurationExceptionprivate List getContainerObjects(SystemObject container) throws ConfigurationException
ConfigurationExceptionprivate List<SystemObject> getConfigurationSubsetObjects(SystemObject container) throws ConfigurationException
ConfigurationExceptionpublic void stopDataListener()
DataLoaderstopDataListener in interface UserInfoInternalstopDataListener in class DataLoaderpublic void deactivateInvalidChild(DataLoader node)
DataLoaderdeactivateInvalidChild in class DataLoadernode - Das zu entfernende Kindobjektprotected void update(Data data)
AbstractUserInfoupdate in class AbstractUserInfodata - Datenobjekt mit den Daten der Attributgruppe atg.benutzerParameter für den aktuellen Benutzer.protected List<DataLoader> getChildObjects()
DataLoaderHighLevelSubscriptionsManager über geänderte Benutzerrechte zu informieren. Achtung: Es
werden nur die direkten Kinder zurückzugeben, nicht die "Enkel" usw. - Will man alle "Enkel" usw. haben muss man diese Funktion rekursiv aufrufen.DataLoader.deactivateInvalidChild(DataLoader) deaktivierte Kindelemente werden nicht aufgeführt.getChildObjects in class DataLoader