private void initProperty() { JobInfo jobInfo = new JobInfo( processItem, processItem.getProcess().getDefaultContext(), processItem.getProperty().getVersion()); Project currentProject = ProjectManager.getInstance().getCurrentProject(); setProperty(PROJECT_ID, String.valueOf(currentProject.getEmfProject().getId())); setProperty(PROJECT_NAME, currentProject.getTechnicalLabel()); String branchKey = IProxyRepositoryFactory.BRANCH_SELECTION + UNDER_LINE_CHAR + currentProject.getTechnicalLabel(); Context ctx = CoreRuntimePlugin.getInstance().getContext(); RepositoryContext rc = (RepositoryContext) ctx.getProperty(Context.REPOSITORY_CONTEXT_KEY); if (rc.getFields().containsKey(branchKey) && rc.getFields().get(branchKey) != null) { String branchSelection = rc.getFields().get(branchKey); setProperty(BRANCH, branchSelection); } setProperty(JOB_ID, jobInfo.getJobId()); setProperty(JOB_NAME, jobInfo.getJobName()); String jobType = processItem.getProcess().getJobType(); if (jobType == null) { /* * should call ConvertJobsUtil.getJobTypeFromFramework(processItem) * * ConvertJobsUtil.JobType.STANDARD.getDisplayName */ jobType = "Standard"; // $NON-NLS-1$ } setProperty(JOB_TYPE, jobType); setProperty(JOB_VERSION, jobInfo.getJobVersion()); setProperty(CONTEXT_NAME, this.contextName); setProperty(DATE, DATAFORMAT.format(new Date())); setProperty(APPLY_CONTEXY_CHILDREN, String.valueOf(applyContextToChild)); if (CommonsPlugin.isHeadless()) { setProperty(ADD_STATIC_CODE, String.valueOf(addStat)); } else { setProperty(ADD_STATIC_CODE, Boolean.TRUE.toString()); // TDI-23641, in studio, false always. } setProperty(COMMANDLINE_VERSION, VersionUtils.getVersion()); }
public RepositoryContext getRepositoryContext() { Context ctx = CoreRuntimePlugin.getInstance().getContext(); return (RepositoryContext) ctx.getProperty(Context.REPOSITORY_CONTEXT_KEY); }