Ejemplo n.º 1
0
 private CopyToEnvironmentItem createMissingItem(
     String site, String itemPath, CopyToEnvironmentItem item) {
   CopyToEnvironmentItem missingItem = new CopyToEnvironmentItem();
   missingItem.setSite(site);
   missingItem.setEnvironment(item.getEnvironment());
   missingItem.setPath(itemPath);
   missingItem.setScheduledDate(item.getScheduledDate());
   missingItem.setState(item.getState());
   if (_contentRepository.isNew(site, itemPath)) {
     missingItem.setAction(CopyToEnvironmentItem.Action.NEW);
   }
   if (_contentRepository.isRenamed(site, itemPath)) {
     String oldPath = _contentRepository.getOldPath(site, itemPath);
     missingItem.setOldPath(oldPath);
     missingItem.setAction(CopyToEnvironmentItem.Action.MOVE);
   }
   String contentTypeClass = _contentRepository.getContentTypeClass(site, itemPath);
   missingItem.setContentTypeClass(contentTypeClass);
   missingItem.setUser(item.getUser());
   missingItem.setSubmissionComment(item.getSubmissionComment());
   return missingItem;
 }