// ============================================================================
//
// Copyright (C) 2006-2016 Talend Inc. - www.talend.com
//
// This source code is available under agreement available at
// %InstallDIR%\features\org.talend.rcp.branding.%PRODUCTNAME%\%PRODUCTNAME%license.txt
//
// You should have received a copy of the agreement
// along with this program; if not, write to Talend SA
// 9 rue Pages 92150 Suresnes, France
//
// ============================================================================
package org.talend.mdm.repository.core;
import org.talend.core.model.repository.ERepositoryObjectType;
/**
* DOC hbhong class global comment. Detailled comment <br/>
*
*/
public interface IServerObjectRepositoryType {
// public ERepositoryObjectType TYPE_CATEGORY = (ERepositoryObjectType) ERepositoryObjectType.valueOf(
// ERepositoryObjectType.class, "MDM.Category"); //$NON-NLS-1$
//
// public ERepositoryObjectType TYPE_FOLDER = (ERepositoryObjectType) ERepositoryObjectType.valueOf(
// ERepositoryObjectType.class, "MDM.Folder"); //$NON-NLS-1$
// /
public ERepositoryObjectType TYPE_ROLE = ERepositoryObjectType.valueOf(ERepositoryObjectType.class, "MDM.Role"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_MENU = ERepositoryObjectType.valueOf(ERepositoryObjectType.class, "MDM.Menu"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_DATAMODEL = ERepositoryObjectType.valueOf(ERepositoryObjectType.class, "MDM.DataModel"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_DATACLUSTER = ERepositoryObjectType.valueOf(ERepositoryObjectType.class, "MDM.DataCluster"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_STOREPROCEDURE = ERepositoryObjectType.valueOf(ERepositoryObjectType.class,
"MDM.StoredProcedure"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_VIEW = ERepositoryObjectType.valueOf(ERepositoryObjectType.class, "MDM.View"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_WORKFLOW = ERepositoryObjectType.valueOf(ERepositoryObjectType.class, "MDM.Workflow"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_TRANSFORMERV2 = ERepositoryObjectType.valueOf(ERepositoryObjectType.class,
"MDM.TransformerV2"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_ROUTINGRULE = ERepositoryObjectType.valueOf(ERepositoryObjectType.class, "MDM.RoutingRule"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_JOB = ERepositoryObjectType.PROCESS;
public ERepositoryObjectType TYPE_EVENTMANAGER = ERepositoryObjectType.valueOf(ERepositoryObjectType.class,
"MDM.EventManager"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_SERVICECONFIGURATION = ERepositoryObjectType.valueOf(ERepositoryObjectType.class,
"MDM.ServiceConfiguration"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_RESOURCE = ERepositoryObjectType.valueOf(ERepositoryObjectType.class, "MDM.Resource"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_CUSTOM_FORM = ERepositoryObjectType.valueOf(ERepositoryObjectType.class, "MDM.CustomForm"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_RECYCLE_BIN = ERepositoryObjectType.valueOf(ERepositoryObjectType.class, "MDM.RecycleBin"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_MATCH_RULE_MAPINFO = ERepositoryObjectType.valueOf(ERepositoryObjectType.class,
"MDM.MatchRuleMapInfo"); //$NON-NLS-1$
public ERepositoryObjectType TYPE_MATCH_RULE = ERepositoryObjectType.TDQ_RULES_MATCHER;
public ERepositoryObjectType[] ALL_TYPES = new ERepositoryObjectType[] { TYPE_CUSTOM_FORM, TYPE_DATACLUSTER, TYPE_DATAMODEL,
TYPE_EVENTMANAGER, TYPE_JOB, TYPE_MENU, TYPE_MATCH_RULE, TYPE_RESOURCE, TYPE_ROLE, TYPE_ROUTINGRULE,
TYPE_SERVICECONFIGURATION, TYPE_STOREPROCEDURE, TYPE_TRANSFORMERV2,
TYPE_VIEW, TYPE_WORKFLOW };
}