Namespace: OpenEdge.DataAdmin
Type: Class TenantGroup
Parent Classes:
Inherits: OpenEdge.DataAdmin.AbstractPartitionOwner
Implements: OpenEdge.DataAdmin.ITenantGroup


/* Copyright (c) 2011 by progress Software Corporation
/*
/* all rights reserved. no part of this program or document
/* may be reproduced in any form or by any means without
/* permission in writing from progress Software Corporation.
File:TenantGroup
Author(s):hdaniels
Created:Sat Jun 12 21:20:19 EDT 2010



Method Summary
  Options Name Purpose
  LOGICAL Allocate ()
  AssertPartitions ()
  OpenEdge.DataAdmin.Binding.IDataAdminModel CreateLocalContext () /* local context needed - child collections */
  Export () /* end method. */
  ExportTree (character, character) /** override to get codewriter if .p and to handle collections for this */
  CHARACTER GetCreateError ()
  LOGICAL NeedsRefresh () /* if lazy datasource none of the arename fields will have data it is sufficient to check one of them */
  WriteTree (IContextTree)
  WriteTree (IContextTree, character) /* write specified collections (default all) See override in ExportTree(file,collection) that deals with tenants versus TenantGroupMembers for .p */

Constructor Summary
  Options Name Purpose
  TenantGroup (character)
  TenantGroup (character, DataAdminService)
  TenantGroup (IDataAdminModel)
  TenantGroup (IDataAdminModel, IRequestInfo)

Property Summary
  Options Name Purpose
  CHARACTER DefaultAllocation
  OpenEdge.DataAdmin.IArea DefaultDataArea
  OpenEdge.DataAdmin.IArea DefaultIndexArea
  OpenEdge.DataAdmin.IArea DefaultLobArea
  LOGICAL IsDataEnabled
  OpenEdge.DataAdmin.ITable Table
  OpenEdge.DataAdmin.ITenantGroupMemberSet TenantGroupMembers
  OpenEdge.DataAdmin.ITenantSet Tenants


Method Detail
Top

LOGICAL Allocate ()

Returns LOGICAL
 
Top

AssertPartitions ()

Top

OpenEdge.DataAdmin.Binding.IDataAdminModel CreateLocalContext ()

/* local context needed - child collections
Returns OpenEdge.DataAdmin.Binding.IDataAdminModel
 
Top

Export ()

/* end method.
Top

ExportTree (character, character)

Purpose: override to get codewriter if .p and to handle collections for this
Parameters:
pcfile CHARACTER
 
pcCollectionlist CHARACTER
 
Top

CHARACTER GetCreateError ()

Returns CHARACTER
 
Top

LOGICAL NeedsRefresh ()

/* if lazy datasource none of the arename fields will have data
it is sufficient to check one of them
Returns LOGICAL
 
Top

WriteTree (IContextTree)

Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
 
Top

WriteTree (IContextTree, character)

/* write specified collections (default all)
See override in ExportTree(file,collection) that deals with tenants versus TenantGroupMembers for .p
Parameters:
tree OpenEdge.DataAdmin.Binding.IContextTree
 
pcCollections CHARACTER
 


Constructor Detail
Top

TenantGroup (character)

Parameters:
cname CHARACTER
 
Top

TenantGroup (character, DataAdminService)

Parameters:
cname CHARACTER
 
service OpenEdge.DataAdmin.DataAdminService
 
Top

TenantGroup (IDataAdminModel)

Purpose:
Notes:
Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
 
Top

TenantGroup (IDataAdminModel, IRequestInfo)

Parameters:
cntxt OpenEdge.DataAdmin.Binding.IDataAdminModel
 
preq OpenEdge.DataAdmin.IRequestInfo
 


Property Detail
Top

CHARACTER DefaultAllocation

Returns CHARACTER
 
Top

OpenEdge.DataAdmin.IArea DefaultDataArea

Returns OpenEdge.DataAdmin.IArea
 
Top

OpenEdge.DataAdmin.IArea DefaultIndexArea

Returns OpenEdge.DataAdmin.IArea
 
Top

OpenEdge.DataAdmin.IArea DefaultLobArea

Returns OpenEdge.DataAdmin.IArea
 
Top

LOGICAL IsDataEnabled

Returns LOGICAL
 
Top

OpenEdge.DataAdmin.ITable Table

Returns OpenEdge.DataAdmin.ITable
 
Top

OpenEdge.DataAdmin.ITenantGroupMemberSet TenantGroupMembers

Returns OpenEdge.DataAdmin.ITenantGroupMemberSet
 
Top

OpenEdge.DataAdmin.ITenantSet Tenants

Returns OpenEdge.DataAdmin.ITenantSet