/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.content.imports; import java.util.Date; import org.joda.time.DateTime; import com.enonic.cms.core.content.ContentKey; import com.enonic.cms.core.content.category.CategoryEntity; import com.enonic.cms.core.content.contenttype.CtyImportConfig; import com.enonic.cms.core.security.user.UserEntity; public interface ImportJob { ImportResult start(); CategoryEntity getCategoryToImportTo(); DateTime getDefaultPublishFrom(); DateTime getDefaultPublishTo(); UserEntity getImporter(); ImportResult getImportResult(); void registerImportedContent( ContentKey contentKey ); CtyImportConfig getImportConfig(); ContentKey resolveExistingContentBySyncValue( final ImportDataEntry importDataEntry ); UserEntity getAssignee(); String getAssignmentDescription(); Date getAssignmentDueDate(); }