GraniteConfig.java
1019 Bytes
package fi.insomnia.bortal.servlet;
import org.granite.config.servlet3.FlexFilter;
import org.granite.gravity.config.AbstractMessagingDestination;
import org.granite.gravity.config.servlet3.MessagingDestination;
import org.granite.messaging.service.annotations.RemoteDestination;
import org.granite.tide.annotations.TideEnabled;
import org.granite.tide.ejb.EjbIdentity;
import org.granite.tide.ejb.EjbServiceFactory;
@FlexFilter(
tide = true,
type = "ejb",
factoryClass = EjbServiceFactory.class,
ejbLookup = "java:global/LanBortal/LanBortalBeans/{capitalized.component.name}Bean!fi.insomnia.bortal.beans.flash.{capitalized.component.name}BeanLocal",
entityManagerFactoryJndiName = "java:comp/env/BortalEMF",
tideInterfaces = { EjbIdentity.class },
tideAnnotations={TideEnabled.class,RemoteDestination.class}
)
public class GraniteConfig {
@MessagingDestination(noLocal = true, sessionSelector = true)
AbstractMessagingDestination helloTopic;
}