org.jasig.portal.layout.dlm
Class FragmentActivator

java.lang.Object
  extended by org.jasig.portal.utils.threading.DoubleCheckedCreator<T>
      extended by org.jasig.portal.utils.threading.SingletonDoubleCheckedCreator<Boolean>
          extended by org.jasig.portal.layout.dlm.FragmentActivator

public class FragmentActivator
extends SingletonDoubleCheckedCreator<Boolean>

Since:
uPortal 2.5
Version:
$Revision: 19776 $ $Date: 2010-01-14 16:17:21 -0600 (Thu, 14 Jan 2010) $

Field Summary
static String RCS_ID
           
 
Fields inherited from class org.jasig.portal.utils.threading.DoubleCheckedCreator
logger, readLock, writeLock
 
Constructor Summary
FragmentActivator(RDBMDistributedLayoutStore dls, List<FragmentDefinition> fragments)
           
 
Method Summary
protected  Boolean createSingleton(Object... args)
          Called only once as long as it returns successfully
 org.jasig.portal.layout.dlm.UserView getUserView(FragmentDefinition fd)
           
 boolean hasUserView(FragmentDefinition fd)
           
 void setUserView(String ownerId, org.jasig.portal.layout.dlm.UserView v)
           
 
Methods inherited from class org.jasig.portal.utils.threading.SingletonDoubleCheckedCreator
create, isCreated, retrieve, toString
 
Methods inherited from class org.jasig.portal.utils.threading.DoubleCheckedCreator
get, invalid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RCS_ID

public static final String RCS_ID
See Also:
Constant Field Values
Constructor Detail

FragmentActivator

public FragmentActivator(RDBMDistributedLayoutStore dls,
                         List<FragmentDefinition> fragments)
Method Detail

createSingleton

protected Boolean createSingleton(Object... args)
Description copied from class: SingletonDoubleCheckedCreator
Called only once as long as it returns successfully

Specified by:
createSingleton in class SingletonDoubleCheckedCreator<Boolean>
See Also:
DoubleCheckedCreator.create(Object...)

getUserView

public org.jasig.portal.layout.dlm.UserView getUserView(FragmentDefinition fd)

setUserView

public void setUserView(String ownerId,
                        org.jasig.portal.layout.dlm.UserView v)

hasUserView

public boolean hasUserView(FragmentDefinition fd)


Copyright © 2010 Jasig. All Rights Reserved.