Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Licensed to the Apache Software Foundation (ASF) under one
   * or more contributor license agreements.  See the NOTICE file
   * distributed with this work for additional information
   * regarding copyright ownership.  The ASF licenses this file
   * to you under the Apache License, Version 2.0 (the
   * "License"); you may not use this file except in compliance
   * with the License.  You may obtain a copy of the License at
   * 
  *   http://www.apache.org/licenses/LICENSE-2.0
  * 
  * Unless required by applicable law or agreed to in writing,
  * software distributed under the License is distributed on an
  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  * KIND, either express or implied.  See the License for the
  * specific language governing permissions and limitations
  * under the License.    
  */
 package org.apache.tuscany.sca.policy;
 
 import java.util.List;
 
Represents a policy intent. See the Policy Framework specification for a description of this element.

Version:
$Rev: 937291 $ $Date: 2010-04-23 16:41:24 +0300 (Fri, 23 Apr 2010) $
Tuscany.spi.extension.asclient:
 
 public interface Intent {
     enum Type {
         interaction, implementation
     };

    
Returns the intent name.

Returns:
the intent name
 
     QName getName();

    
Sets the intent name

Parameters:
name the intent name
 
     void setName(QName name);

    
Returns the list of SCA constructs that this intent is meant to configure.

Returns:
the list of SCA constructs that this intent is meant to configure
 
Return a list of required intents

Returns:
The list of required intents
 
     List<IntentgetRequiredIntents();

    
Returns the list of intents which are mutually exclusive with this intent.

Returns:
the list of mutually exclusive intents.
 
     List<IntentgetExcludedIntents();

    
Returns the list of qualified intents.

Returns:
the list of qualified intents.
 
     List<IntentgetQualifiedIntents();

    
Get the default qualified intent

Returns:
 
     Intent getDefaultQualifiedIntent();

    
Set the default qualified intent

Parameters:
qualifiedIntent
 
     void setDefaultQualifiedIntent(Intent qualifiedIntent);

    
Get the intent type: Interaction or Implementation

Returns:
 
     Type getType();

    
Set the intent type

Parameters:
type: Interaction or Implementation
    void setType(Type type);

    
If this attribute is present and has a value of true it indicates that the qualified intents defined for this intent are mutually exclusive

Returns:
    boolean isMutuallyExclusive();

    
Set the value of mutuallyExclusive

Parameters:
mutuallyExclusive
    void setMutuallyExclusive(boolean mutuallyExclusive);

    
Returns the intent description.

Returns:
the intent description
    String getDescription();

    
Sets the intent description.

Parameters:
description the intent description
    void setDescription(String description);

    
Returns true if the model element is unresolved.

Returns:
true if the model element is unresolved.


    
Get the parent intent for a qualified intent. If an intent is not qualified, return null.

Returns:
The parent intent or null if this intent is not qualified
    Intent getQualifiableIntent();

    
Set the parent intent for a qualified intent

Parameters:
intent
    void setQualifiableIntent(Intent intent);
    boolean isUnresolved();

    
Sets whether the model element is unresolved.

Parameters:
unresolved whether the model element is unresolved
    void setUnresolved(boolean unresolved);
New to GrepCode? Check out our FAQ X