D2 install
import com.emc.documentum.rest.model.Repository;
import com.emc.documentum.rest.view.impl.RepositoryView;
import com.emc.documentum.rest.context.ResourceUriBuilder;
import com.emc.documentum.rest.http.UriInfo;
import com.emc.documentum.rest.view.annotation.DataViewBinding;
import java.util.Map;
@DataViewBinding(modelType = Repository.class)
public class CustomRepositoryView extends RepositoryView {
public CustomRepositoryView(Repository data, UriInfo uriInfo, String repositoryName, boolean returnLinks, Map<String, Object> others) {
super(data, uriInfo, repositoryName, returnLinks, others);
}
@Override
public void customize() {
// Build the link as a template for the client to fill
// Refer to Guide Section 7.6.3.14 (Page 222)
String templateHref = ResourceUriBuilder.onResource("SubmissionExportController")
.asTemplate("submissionReference")
.build();
// Inject the link into the Repository resource
makeLink("http://identifiers.emc.com/linkrel/submissions", templateHref);
}
}
Comments
Post a Comment