ActivityHandlerCreate.java
package org.linkedopenactors.rdfpub.store.rdf4j;
import org.apache.commons.rdf.api.IRI;
import org.apache.commons.rdf.api.RDF;
import org.linkedopenactors.rdfpub.domain.commonsrdf.ActivityPubStore;
import org.linkedopenactors.rdfpub.domain.commonsrdf.ActivityType;
import org.linkedopenactors.rdfpub.domain.commonsrdf.SubjectProvider;
import org.springframework.stereotype.Component;
@Component
public class ActivityHandlerCreate extends AbstractHandler implements ActivityHandler {
public ActivityHandlerCreate(RDF rdf, SubjectProvider subjectProvider) {
super(rdf, subjectProvider);
}
@Override
public boolean isResponsibleFor(ActivityType activityType) {
return ActivityType.CREATE.equals(activityType);
}
@Override
public void addToCollection( ActionInfo actionInfo, IRI collection, ActivityPubStore activityPubStore) {
// public void addToOutbox( ActionInfo actionInfo, ActivityPubStore activityPubStore) {
actionInfo.addMessage("ActivityHandlerCreate#addToOutbox");
saveActivityIncludingObjects(actionInfo, collection, activityPubStore);
}
// @Override
// public void addToInbox(ActionInfo actionInfo, ActivityPubStore activityPubStore) {
// actionInfo.addMessage("ActivityHandlerCreate#addToInbox");
// saveActivityIncludingObjects(actionInfo, actionInfo.getStoreOwner().getInbox(), activityPubStore);
// }
}