Search in sources :

Example 11 with Status

use of org.talend.core.model.properties.Status in project tdq-studio-se by Talend.

the class MetadataHelper method getDevStatus.

/**
 * Method "getDevStatus". MOD mzhao feature 7479
 *
 * @param element such as Analysis, DataProvider...
 * @return the development status of the element
 */
public static String getDevStatus(ModelElement element) {
    TaggedValue taggedValue = TaggedValueHelper.getTaggedValue(TaggedValueHelper.DEV_STATUS, element.getTaggedValue());
    if (taggedValue == null) {
        List<org.talend.core.model.properties.Status> statusList = MetadataHelper.getTechnicalStatus();
        if (statusList != null && statusList.size() > 0) {
            return statusList.get(0).getLabel();
        } else {
            return DevelopmentStatus.DRAFT.getLiteral();
        }
    }
    String statusValueString = taggedValue.getValue();
    return statusValueString;
}
Also used : Status(org.talend.core.model.properties.Status) DevelopmentStatus(org.talend.cwm.constants.DevelopmentStatus) TaggedValue(orgomg.cwm.objectmodel.core.TaggedValue)

Aggregations

Status (org.talend.core.model.properties.Status)11 PersistenceException (org.talend.commons.exception.PersistenceException)7 IProject (org.eclipse.core.resources.IProject)6 EMFUtil (org.talend.commons.emf.EMFUtil)6 Project (org.talend.core.model.general.Project)6 User (org.talend.core.model.properties.User)6 IRepositoryFactory (org.talend.core.repository.model.IRepositoryFactory)6 ProxyRepositoryFactory (org.talend.core.repository.model.ProxyRepositoryFactory)6 XmiResourceManager (org.talend.core.repository.utils.XmiResourceManager)6 Property (org.talend.core.model.properties.Property)2 IProxyRepositoryFactory (org.talend.repository.model.IProxyRepositoryFactory)2 IOException (java.io.IOException)1 HashMap (java.util.HashMap)1 NullProgressMonitor (org.eclipse.core.runtime.NullProgressMonitor)1 Location (org.eclipse.osgi.service.datalocation.Location)1 RepositoryContext (org.talend.core.context.RepositoryContext)1 ILibrariesService (org.talend.core.model.general.ILibrariesService)1 IMavenUIService (org.talend.core.runtime.services.IMavenUIService)1 DevelopmentStatus (org.talend.cwm.constants.DevelopmentStatus)1 ReturnCode (org.talend.utils.sugars.ReturnCode)1