com.plumtree.portalpages.ext.providers.rap.authsource
Class RemoteAuthSourceModel

java.lang.Object
  extended by com.plumtree.uiinfrastructure.editor.EditorModel
      extended by com.plumtree.portaluiinfrastructure.editor.ObjEditorModel
          extended by com.plumtree.portalpages.admin.editors.authsource.AuthSourceModel
              extended by com.plumtree.portalpages.ext.providers.rap.authsource.RemoteAuthSourceModel
All Implemented Interfaces:
IAuthSourceModelRO, PropertyValidatorOwner, IDescriptionModelRO, IMigrationModelRO, IObjEditorModelRO, IManagedObject, IModel, IModelRO, IMVCObject, IEditorModelRO, IRepostModel

public class RemoteAuthSourceModel
extends AuthSourceModel

The model class for the Remote Auth Source editor

Author:
JohnH

Field Summary
static int PMODE_CREATE
           
static int PMODE_EDIT
           
static int PMODE_INVALID
          The following static members define the possible modes this editor can be in.
static java.lang.String STR_MVC_CLASS_NAME
          Unique identifier for the class
 
Fields inherited from class com.plumtree.portalpages.admin.editors.authsource.AuthSourceModel
m_ActionData, m_bImportCrossASMemberships, m_errors, m_groupsOrder, m_iddefFolder, m_lastTreeSpaceId_ADMINFOLDERTREESPACE, m_lastTreeSpaceId_USERGROUPTREESPACE, m_nAction, m_nReenabled, m_originalPassword, m_sameTimeCreatedAndModified, m_sCategory, m_templateSelected, templatesDir, templatesPatttern
 
Fields inherited from class com.plumtree.portaluiinfrastructure.editor.ObjEditorModel
EDITOR_CLASSID_UNKNOWN, EDITOR_FOLDERID_UNKNOWN, EDITOR_OBJECTID_UNKNOWN, EDITOR_QS_BOL_QS_FORCESAVEINFOLDER, EDITOR_QS_INT_CLASS_ID, EDITOR_QS_INT_QS_FOLDER_ID, EDITOR_QS_INT_QS_OBJECT_ID, m_bDisableDescription, m_bDisableSecurity, m_bForceSavedInSuppliedFolder, m_bIsSysAdmin, m_nClassID, m_nFolderID, m_nFolderType, m_nObjectID, m_ptObject, m_Session, m_sFolderName, OBJECT_NAME_TRUNCATE
 
Fields inherited from class com.plumtree.uiinfrastructure.editor.EditorModel
isReadAccessAvailable, m_asOwner, m_bCloseOnDone, m_bDeleteOnCancel, m_bEnableApplyButton, m_bEnableCancelButton, m_bHideLeftNav, m_bIsEditorReadOnly, m_bUserHasAccessToEditor, m_nEditorType
 
Constructor Summary
RemoteAuthSourceModel()
           
 
Method Summary
 boolean CheckEditorAccessAndStart(XPHashtable _htFormData)
          Retrieves the Web Service ID and initializes the Data Source.
 java.lang.Object Create()
          This method is used by the ASManager to return new instances of managed objects.
 void DoTaskBeforeStore()
          That method contains the code that should be executed just before the object is stored in the DB.
 void DoTaskOnStartEditor(XPHashtable _htFormData)
          That method contains the code that should be executed just after the object has been initialized when the new editor is started.
 int GetCreatorID()
          Returns the creatorID.
 java.lang.String GetName()
          Returns the Class name.
 java.lang.Object[][] GetPartnerQueryFilter()
          Returns the auth source partner queryfilter - null in this case
 int GetPMode()
          Returns the nPMode.
 int SavePage(java.lang.String _sPageName, XPHashtable _htFormData)
          Calls the right save function according to the page name passed in argument.
 void SetMemberVariablesFromQS(XPHashtable _htFormData)
          Helper method for the StartEditor method.
 
Methods inherited from class com.plumtree.portalpages.admin.editors.authsource.AuthSourceModel
allGroups, asOwner, authPartners, bulkCopyNum, ClearActionData, copyDataFromAuthSourceToPropValues, copyDataFromPropValuesToAuthSource, CreateDisabledGroupFolder, defaultProfiles, deferredGroupFolderID, deletedUserFolderID, DoTaskAfterStore, DoTaskOnComeBackFromSubEditor, ExtractAndSaveDefaultProfiles, ExtractCheckboxes, ExtractDisabledCheckboxes, ExtractOneBoolElement, ExtractOneElement, ExtractSyncCheckboxes, fullySyncedGroups, GetAction, GetAuthSourceCategory, GetDefaultFolderId, GetDefaultProfileId, GetEmptyListInstructions, GetEmptyListMainMessage, GetErrorString, GetNumDisabledUsers, GetNumReenabledUsers, groupsOrder, ImportCrossASMemberships, Init, joinLists, lastTreeSpaceId_ADMINFOLDERTREESPACE, lastTreeSpaceId_USERGROUPTREESPACE, listOfAlienGroups, listOfMappedGroups, listOfNewGroupsFolder, listOfSyncGroups, listOfUnmappedGroups, mappedGroups, newGroupFolderId, numTemplates, onAddAllSyncGroups, onAddGroup, onAddSyncGroup, onChangeCheckboxForSyncGroup, onChangeFolder, onChangeFolderForNewGroups, onChangeFolderForSyncGroup, onMoveGroup, onPossibleChangeOfSyncMode, onReenableUsers, onRemoveGroup, onRemoveSyncGroup, removeIdFromAction, sameTimeCreatedAndModified, saveGroups, SaveMainPage, SavePage2, SavePage3, SavePage4, selectedPartnerId, selectedTemplate, SetDefaultFolderId, SetInvalid, supportSyncMode, syncType, templateContents, templateName, unmappedGroups, userFolderPathIfSingle, userGroupName, validateAllProperties, validatePage1Properties, validatePage2Properties
 
Methods inherited from class com.plumtree.portaluiinfrastructure.editor.ObjEditorModel
CheckEditorAccess, CheckFolderType, DisableSecurity, Finish, ForceSaveInFolder, GetClassID, GetFolderID, GetFolderName, GetIsSysAdmin, GetMigrationStatus, GetObject, GetObjectDescription, GetObjectID, GetObjectName, GetParentFolderPath, GetPTSession, InitIsSysAdminFlag, InitPTObject, IsDescriptionDisabled, IsMigrationApproved, SaveMigrationStatus, SetDisableDescription, SetEditorToReadOnly, SetMigrationStatus, StartKeywords, StartLocNamesList, StartMigrationHistory, StartObjectProp, StartSecurityList, StoreObject
 
Methods inherited from class com.plumtree.uiinfrastructure.editor.EditorModel
Cancel, CleanupAllData, CleanupTempData, DoTaskOnChangePage, GetAccessToEditorPriviledges, GetCloseOnDone, GetCurrentRepostAction, GetDeleteOnCancel, GetEditorType, GetEnableApplyButton, GetEnableCancelButton, GetHideLeftNav, GetIsEditorReadOnly, GetRedirectAfterFinish, GetUserHasAccessToEditor, SetCloseOnDone, SetDeleteOnCancel, SetEditorType, SetEnableApplyButton, SetHideLeftNav, SetPageStatus, SetUserHasAccessToEditor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.plumtree.portaluiinfrastructure.editor.IObjEditorModelRO
GetClassID, GetObject, GetObjectDescription, GetObjectID, GetObjectName, GetParentFolderPath, GetPTSession
 
Methods inherited from interface com.plumtree.uiinfrastructure.editor.IEditorModelRO
GetEditorType, GetEnableApplyButton, GetEnableCancelButton, GetHideLeftNav, GetIsEditorReadOnly
 

Field Detail

STR_MVC_CLASS_NAME

public static final java.lang.String STR_MVC_CLASS_NAME
Unique identifier for the class

See Also:
Constant Field Values

PMODE_INVALID

public static final int PMODE_INVALID
The following static members define the possible modes this editor can be in.

See Also:
Constant Field Values

PMODE_CREATE

public static final int PMODE_CREATE
See Also:
Constant Field Values

PMODE_EDIT

public static final int PMODE_EDIT
See Also:
Constant Field Values
Constructor Detail

RemoteAuthSourceModel

public RemoteAuthSourceModel()
Method Detail

CheckEditorAccessAndStart

public boolean CheckEditorAccessAndStart(XPHashtable _htFormData)
Retrieves the Web Service ID and initializes the Data Source.

Overrides:
CheckEditorAccessAndStart in class ObjEditorModel
Parameters:
_htFormData -
Returns:
boolean Is true if the current user has the rights to access this Editor.

DoTaskBeforeStore

public void DoTaskBeforeStore()
Description copied from class: EditorModel
That method contains the code that should be executed just before the object is stored in the DB.

Overrides:
DoTaskBeforeStore in class AuthSourceModel

Create

public java.lang.Object Create()
Description copied from class: EditorModel
This method is used by the ASManager to return new instances of managed objects.

Specified by:
Create in interface IManagedObject
Specified by:
Create in class EditorModel
Returns:
A new instance of the managed class (i.e. return new Foo();)
See Also:
IManagedObject.Create()

DoTaskOnStartEditor

public void DoTaskOnStartEditor(XPHashtable _htFormData)
Description copied from class: EditorModel
That method contains the code that should be executed just after the object has been initialized when the new editor is started.

Overrides:
DoTaskOnStartEditor in class AuthSourceModel
Parameters:
_htFormData -

GetName

public java.lang.String GetName()
Returns the Class name.

Specified by:
GetName in interface IMVCObject
Specified by:
GetName in class EditorModel
Returns:
String

GetPartnerQueryFilter

public java.lang.Object[][] GetPartnerQueryFilter()
Returns the auth source partner queryfilter - null in this case

Returns:
Object[][]

SetMemberVariablesFromQS

public void SetMemberVariablesFromQS(XPHashtable _htFormData)
Description copied from class: ObjEditorModel
Helper method for the StartEditor method. Fill out the member variables with data from QS.

Overrides:
SetMemberVariablesFromQS in class ObjEditorModel
See Also:
ObjEditorModel.SetMemberVariablesFromQS(XPHashtable)

GetPMode

public int GetPMode()
Returns the nPMode.

Returns:
int

GetCreatorID

public int GetCreatorID()
Returns the creatorID.

Returns:
int

SavePage

public int SavePage(java.lang.String _sPageName,
                    XPHashtable _htFormData)
Calls the right save function according to the page name passed in argument.

Specified by:
SavePage in interface IRepostModel
Overrides:
SavePage in class AuthSourceModel
Parameters:
_sPageName -
_htFormData -
Returns:
int Page status for server side validation



Copyright © 2002,2003,2004,2005 Plumtree Software, Inc., All Rights Reserved.