com.basecmp.core.usecasesteps.permissionmanagement
Class DetermineViewingDomainByServerRole
java.lang.Object
BaseCmpUsecaseStep
com.basecmp.core.usecasesteps.permissionmanagement.DetermineViewingDomainByServerRole
- public class DetermineViewingDomainByServerRole
- extends BaseCmpUsecaseStep
Ermittelt anhand der Platform-Role (eval oder live) aus den Settings die
aktuelle ViewingDomain und schreibt diese in den UsecaseContext.
Ist die Platform-Role live, wird die ViewingDomain aus dem Request-Header
HOST zu ermittelt. In diesem Fall wird der gelesene HOST der ViewingDomain
gleichgesetzt. Aus dem HOST-Header wird eine evtl vorhandene Portangabe
herausgeparst, sodass der reine, volle Servername übrig bleibt.
Ist die Platform-Role ungleich live, wird versucht, die Session-Variable
SelectedDomain zu lesen. Diese Methode ist im CMA grundsätzlich erforderlich,
da im CMA die Domain über den Login initial bestimmt wird und danach auch
gewechselt werden kann, während im CDA normalerweise die Domain durch den zu
bedienenden Host bestimmt ist und nicht frei wählbar sein darf!
- See Also:
DetermineViewingDomainByRequest,
Erwartete Session-Attribute:
- Name: SelectedDomain
Klasse: java.lang.String
Erzeugte Request-Attribute:
- Name: ViewingDomain
Klasse: java.lang.String
Created on 29.01.2004,
Serialized Form- Author:
- Wolfgang Schröder
|
Method Summary |
void |
execute(UsecaseContext uc,
int unlockKey)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DetermineViewingDomainByServerRole
public DetermineViewingDomainByServerRole()
execute
public void execute(UsecaseContext uc,
int unlockKey)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2004 by basecmp® - Professional Web Solutions