BundleStateSchema bundleStateSchema()

in integrations/rest-management/rest-management/src/main/java/org/apache/aries/jax/rs/rest/management/internal/BaseResource.java [69:76]


    BundleStateSchema bundleStateSchema(Bundle bundle) {
        int state = bundle.getState();
        BundleStartLevel bundleStartLevel = bundle.adapt(BundleStartLevel.class);
        return BundleStateSchema.build(
            state, (bundleStartLevel.isActivationPolicyUsed() ? Bundle.START_ACTIVATION_POLICY : 0) |
                (((state & (STARTING|ACTIVE|STOPPING)) != 0) ?
                    (bundleStartLevel.isPersistentlyStarted() ? 0 : Bundle.START_TRANSIENT) : 0));
    }