blackboard.platform.dataintegration.mapping
Class DataIntegrationObjectMapping

java.lang.Object
  extended by blackboard.data.AbstractIdentifiable
      extended by blackboard.platform.dataintegration.mapping.DataIntegrationObjectMapping
All Implemented Interfaces:
Identifiable

public class DataIntegrationObjectMapping
extends blackboard.data.AbstractIdentifiable

Represents a mapping between a Learn object type and an SIS object type and the operations that are supported for that mapping.

Since:
Bb 9.1 SP6

Nested Class Summary
static class DataIntegrationObjectMapping.DeleteSupport
          Types of delete behavior.
static class DataIntegrationObjectMapping.InsertSupport
          Types of insert behavior.
 
Field Summary
static DataType DATA_TYPE
           
 
Constructor Summary
DataIntegrationObjectMapping()
           
 
Method Summary
 Id getDataIntegrationId()
           
 DataIntegrationObjectMapping.DeleteSupport getDeleteSupport()
           
 DataIntegrationObjectMapping.InsertSupport getInsertSupport()
           
 java.lang.String getLearnObjectType()
           
 java.lang.String getSisObjectType()
           
 void setDataIntegrationId(Id dataIntegrationId)
          Set the data integration that this object mapping is for.
 void setDeleteSupport(DataIntegrationObjectMapping.DeleteSupport deleteSupport)
          Set what type of delete behavior should be allowed.
 void setInsertSupport(DataIntegrationObjectMapping.InsertSupport insertSupport)
          Set what type of insert/update behavior should be allowed.
 void setLearnObjectType(java.lang.String learnObjectType)
          Set the Learn Object type.
 void setSisObjectType(java.lang.String sisObjectType)
          Set the SIS Object type.
 
Methods inherited from class blackboard.data.AbstractIdentifiable
equals, getDataType, getId, getMaxLength, hashCode, setId, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DATA_TYPE

public static final DataType DATA_TYPE
Constructor Detail

DataIntegrationObjectMapping

public DataIntegrationObjectMapping()
Method Detail

getDataIntegrationId

public Id getDataIntegrationId()

setDataIntegrationId

public void setDataIntegrationId(Id dataIntegrationId)
Set the data integration that this object mapping is for.

Parameters:
dataIntegrationId - The Id of the data integration.

getSisObjectType

public java.lang.String getSisObjectType()

setSisObjectType

public void setSisObjectType(java.lang.String sisObjectType)
Set the SIS Object type. This should be the name of an DataIntegrationSISObjectType extension.

Parameters:
sisObjectType - the SIS Object type

getLearnObjectType

public java.lang.String getLearnObjectType()

setLearnObjectType

public void setLearnObjectType(java.lang.String learnObjectType)
Set the Learn Object type. This should be the name of an DataIntegrationLearnObjectType extension.

Parameters:
learnObjectType - the Learn Object type

getInsertSupport

public DataIntegrationObjectMapping.InsertSupport getInsertSupport()

setInsertSupport

public void setInsertSupport(DataIntegrationObjectMapping.InsertSupport insertSupport)
Set what type of insert/update behavior should be allowed.

Parameters:
insertSupport - What type of insert/update behavior should be allowed.

getDeleteSupport

public DataIntegrationObjectMapping.DeleteSupport getDeleteSupport()

setDeleteSupport

public void setDeleteSupport(DataIntegrationObjectMapping.DeleteSupport deleteSupport)
Set what type of delete behavior should be allowed.

Parameters:
deleteSupport - What type of delete behavior should be allowed.


Copyright 2011 Blackboard, Inc. All Rights Reserved.