Examples of KBase


Examples of org.kie.api.cdi.KBase

                boolean kSessionExists = false;
                boolean kContainerExists = false;
                Class clazz = getClassType(ip);

                if (clazz != null) {
                    KBase kBase = null;
                    KSession kSession = null;
                    if ( ( KieSession.class.isAssignableFromclazz ) || StatelessKieSession.class.isAssignableFrom( clazz ) )  ) {
                        kSession = ip.getAnnotated().getAnnotation( KSession.class );
                        kSessionExists = true;
                    } else if KieBase.class.isAssignableFrom( clazz ) ) {
View Full Code Here

Examples of org.kie.api.cdi.KBase

            Set<Annotation> set = new HashSet<Annotation>();
            if ( kBaseModel.isDefault() && kReleaseId == null ) {
                set.add( defaultAnnLit );
            }
            set.add( anyAnnLit );
            set.add( new KBase() {
                public Class< ? extends Annotation> annotationType() {
                    return KBase.class;
                }

                public String value() {
View Full Code Here

Examples of org.kie.api.cdi.KBase

    }

    private void checkForMethodInjections(Class<?> targetClass, LinkedList<InjectionMetadata.InjectedElement> currElements) {
        for (Method method : targetClass.getDeclaredMethods()) {
            KSession kSession = method.getAnnotation(KSession.class);
            KBase kBase = method.getAnnotation(KBase.class);
            KContainer kContainer = method.getAnnotation(KContainer.class);
            if ((kSession != null || kBase != null || kContainer !=null) &&
                    method.equals(ClassUtils.getMostSpecificMethod(method, targetClass))) {
                if (Modifier.isStatic(method.getModifiers())) {
                    throw new IllegalStateException(KIE_ANNOTATIONS_ARE_NOT_SUPPORTED_ON_STATIC_METHODS);
View Full Code Here

Examples of org.kie.api.cdi.KBase

                        kReleaseId.version());
            } else {
                specificReleaseId = this.releaseId;
            }

            KBase kBase = field.getAnnotation(KBase.class);
            if (kBase != null) {
                throwExceptionIfStatic(field);
                currElements.add(new KBaseInjectedElement(field, null, specificReleaseId));
            }
            KSession kSession = field.getAnnotation(KSession.class);
View Full Code Here

Examples of org.kie.api.cdi.KBase

    private class KBaseInjectedElement extends KieElementInjectedElement {

        public KBaseInjectedElement(Member member, PropertyDescriptor pd, ReleaseId releaseId) {
            super(member, pd, releaseId);
            AnnotatedElement ae = (AnnotatedElement) member;
            KBase aeAnnotation = ae.getAnnotation(KBase.class);
            name = aeAnnotation.value();
            checkResourceType(KieBase.class);
        }
View Full Code Here

Examples of org.kie.api.cdi.KBase

            for ( InjectionPoint ip : pit.getInjectionTarget().getInjectionPoints() ) {               
                boolean kBaseExists = false;
                boolean kSessionExists = false;
                boolean kContainerExists = false;
               
                KBase kBase = null;
                KSession kSession = null;
                if ( ip.getType() instanceof Class && ( KieSession.class.isAssignableFrom( (Class ) ip.getType() ) || StatelessKieSession.class.isAssignableFrom( (Class ) ip.getType() ) )  ) {
                    kSession = ip.getAnnotated().getAnnotation( KSession.class );
                    kSessionExists = true;
                } else if ( ip.getType() instanceof Class && KieBase.class.isAssignableFrom( (Class ) ip.getType() ) ) {
View Full Code Here

Examples of org.kie.api.cdi.KBase

            Set<Annotation> set = new HashSet<Annotation>();
            if ( kBaseModel.isDefault() && kReleaseId == null ) {
                set.add( defaultAnnLit );
            }
            set.add( anyAnnLit );
            set.add( new KBase() {
                public Class< ? extends Annotation> annotationType() {
                    return KBase.class;
                }

                public String value() {
View Full Code Here

Examples of org.kie.api.cdi.KBase

            Set<Annotation> set = new HashSet<Annotation>();
            if ( kBaseModel.isDefault() && kReleaseId == null ) {
                set.add( defaultAnnLit );
            }
            set.add( anyAnnLit );
            set.add( new KBase() {
                public Class< ? extends Annotation> annotationType() {
                    return KBase.class;
                }

                public String value() {
View Full Code Here

Examples of org.kie.api.cdi.KBase

            for ( InjectionPoint ip : pit.getInjectionTarget().getInjectionPoints() ) {               
                boolean kBaseExists = false;
                boolean kSessionExists = false;
                boolean kContainerExists = false;
               
                KBase kBase = null;
                KSession kSession = null;
                if ( ip.getType() instanceof Class && ( KieSession.class.isAssignableFrom( (Class ) ip.getType() ) || StatelessKieSession.class.isAssignableFrom( (Class ) ip.getType() ) )  ) {
                    kSession = ip.getAnnotated().getAnnotation( KSession.class );
                    kSessionExists = true;
                } else if ( ip.getType() instanceof Class && KieBase.class.isAssignableFrom( (Class ) ip.getType() ) ) {
View Full Code Here

Examples of org.kie.cdi.KBase

        }

        // Find all uses of KieBaseModel and KieSessionModel and add to Set index
        if ( !pit.getInjectionTarget().getInjectionPoints().isEmpty() ) {
            for ( InjectionPoint ip : pit.getInjectionTarget().getInjectionPoints() ) {
                KBase kBase = ip.getAnnotated().getAnnotation( KBase.class );
                if ( kBase != null ) {
                    if ( kBaseNames == null ) {
                        kBaseNames = new HashSet<String>();
                    }
                    kBaseNames.add( kBase.value() );
                }

                KSession kSession = ip.getAnnotated().getAnnotation( KSession.class );
                if ( kSession != null ) {
                    if ( kSessionNames == null ) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.