throw new RuntimeException("Can't set fileregex for plugin. Try setting it in " + EjbConfig.class.getName());
}
public boolean shouldGenerate(Object metadata) {
JavaClass javaClass = (JavaClass) metadata;
EjbInterfaceTag interfaceTag = (EjbInterfaceTag) javaClass.getTagByName(TagLibrary.EJB_INTERFACE);
boolean generate = ejbUtils.shouldGenerate(metadata);
generate = generate && EjbUtils.hasFlag(ejbUtils.getViewType(javaClass), EjbUtils.SERVICE_END_POINT);
generate = generate && ejbUtils.isStateLess(javaClass);
generate = generate &&
((interfaceTag != null) && Arrays.asList(interfaceTag.getGenerate()).contains("service-endpoint"));
if (generate) generate = isDestinationDirty(javaClass);
if (generate && verbose) System.out.println(
"Generating Service Endpoint for " + javaClass.getName());
return generate;
}