com.basecmp.core.usecasesteps.permissionmanagement
Class DetermineViewingDomainByServerRole

java.lang.Object
  extended byBaseCmpUsecaseStep
      extended bycom.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

Constructor Summary
DetermineViewingDomainByServerRole()
           
 
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
 

Constructor Detail

DetermineViewingDomainByServerRole

public DetermineViewingDomainByServerRole()
Method Detail

execute

public void execute(UsecaseContext uc,
                    int unlockKey)
             throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2004 by basecmp® - Professional Web Solutions