blob: 2121c76611692f8ea67fa97c2471ffc049301b84 [file] [log] [blame]
package org.eclipse.jst.j2ee.xdoclet.runtime.internal.annotation;
import org.eclipse.core.resources.IProject;
import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IContainerManagedEntityBean;
import org.eclipse.jst.j2ee.ejb.annotation.internal.model.IEnterpriseBean;
import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletPreferenceStore;
import org.eclipse.jst.j2ee.xdoclet.runtime.internal.XDocletRuntimeAnnotationImpl;
public class WeblogicAnnotationProvider extends XDocletRuntimeAnnotationImpl {
public String getTypeAnnotations(IProject project, IEnterpriseBean bean) {
if (!IContainerManagedEntityBean.class.isAssignableFrom(bean.getClass()))
return "";
IContainerManagedEntityBean cmp = (IContainerManagedEntityBean) bean;
XDocletPreferenceStore ps = getPreferenceStore();
StringBuffer annotation = new StringBuffer();
annotation.append(" * @weblogic.data-source-name " + ps.getProperty("ejbdoclet.weblogic.datasource"));
return annotation.toString();
}
}