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