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, incrementReference
getConnection, getDataState, getNoDataTime, getSystemObject, invalidate, isInitialized, startDataListener, toString, toString, toString, waitForInitialization, waitForInitializationTree
protected 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
ConfigurationException
private List getContainerObjects(SystemObject container) throws ConfigurationException
ConfigurationException
private List<SystemObject> getConfigurationSubsetObjects(SystemObject container) throws ConfigurationException
ConfigurationException
public void stopDataListener()
DataLoader
stopDataListener
in interface UserInfoInternal
stopDataListener
in class DataLoader
public void deactivateInvalidChild(DataLoader node)
DataLoader
deactivateInvalidChild
in class DataLoader
node
- Das zu entfernende Kindobjektprotected void update(Data data)
AbstractUserInfo
update
in class AbstractUserInfo
data
- Datenobjekt mit den Daten der Attributgruppe atg.benutzerParameter für den aktuellen Benutzer.protected List<DataLoader> getChildObjects()
DataLoader
HighLevelSubscriptionsManager
ü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