private void createReleaseStatus(TCComponent obj)
{
try
{
AbstractAIFUIApplication application = AIFUtility.getCurrentApplication();
TCSession session = (TCSession) application.getSession();
WorkflowService workflowService = WorkflowRestBindingStub.getService(session.getConnection());
ReleaseStatusInput releaseStatusInput = new ReleaseStatusInput();
releaseStatusInput.objects = new TCComponent[] { obj };
ReleaseStatusOption[] releaseStatusOptions = new ReleaseStatusOption[1];
ReleaseStatusOption releaseStatusOption = new ReleaseStatusOption();
releaseStatusOption.newReleaseStatusTypeName = "TCM Released";
releaseStatusOption.operation = "Append";
releaseStatusOptions[0] = releaseStatusOption;
releaseStatusInput.operations = releaseStatusOptions;
ReleaseStatusInput[] releaseStatusInputs = new ReleaseStatusInput[1];
releaseStatusInputs[0] = releaseStatusInput;
workflowService.setReleaseStatus(releaseStatusInputs);
} catch (ServiceException e)
{
e.printStackTrace();
}
}
}