blob: cde5bcc599b7990c9043e3085a065fcc157b5091 [file] [log] [blame]
package org.robolectric.manifest;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
public class ServiceData {
private final String className;
private final MetaData metaData;
private final List<String> actions;
private String permission;
private List<IntentFilterData> intentFilters;
public ServiceData(String className, MetaData metaData, List<IntentFilterData> intentFilterData) {
this.actions = new ArrayList<>();
this.className = className;
this.metaData = metaData;
intentFilters = new LinkedList<>(intentFilterData);
}
public String getClassName() {
return className;
}
public List<String> getActions() {
return actions;
}
public MetaData getMetaData() {
return metaData;
}
public void addAction(String action) {
this.actions.add(action);
}
public void setPermission(final String permission) {
this.permission = permission;
}
public String getPermission() {
return permission;
}
/**
* Get the intent filters defined for activity.
* @return A list of intent filters. Not null.
*/
public List<IntentFilterData> getIntentFilters() {
return intentFilters;
}
}