atg.svc.repository.beans.methods
Class TabDefinitionHomeMethods

java.lang.Object
  extended by atg.svc.repository.beans.methods.SegmentedFrameworkMethods
      extended by atg.svc.repository.beans.methods.TabDefinitionHomeMethods

public class TabDefinitionHomeMethods
extends SegmentedFrameworkMethods

Defines home methods for the TabDefinition object.

Author:
plorenz

Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Constructor Summary
TabDefinitionHomeMethods()
          Constructs an instanceof TabDefinitionHomeMethods
 
Method Summary
 TabDefinition findByUserSegmentAndTabId(java.lang.String appId, java.lang.String tabId, TabDefinitionHome pTabHome)
          Gets a definition based on the segment of the current user.
 
Methods inherited from class atg.svc.repository.beans.methods.SegmentedFrameworkMethods
getSegmentedOptionService, getSegmentService, getServiceHomes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string

Constructor Detail

TabDefinitionHomeMethods

public TabDefinitionHomeMethods()
Constructs an instanceof TabDefinitionHomeMethods

Method Detail

findByUserSegmentAndTabId

public TabDefinition findByUserSegmentAndTabId(java.lang.String appId,
                                               java.lang.String tabId,
                                               TabDefinitionHome pTabHome)
                                        throws javax.ejb.FinderException,
                                               ObjectNotFoundException
Gets a definition based on the segment of the current user. If the current user does not have a segment or no object is found for the current segment, a default object is returned based on ID only.

Parameters:
appId - The application identifier.
tabId - The object identifier.
pTab - The bean.
Returns:
The specified object by segment.
Throws:
javax.ejb.FinderException
ObjectNotFoundException