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);
//	}
}