* limitations under the License.
* ============LICENSE_END=========================================================
*/
+
package org.onap.aai.parsers.query;
+import java.io.UnsupportedEncodingException;
+
import org.onap.aai.exceptions.AAIException;
import org.onap.aai.introspection.Introspector;
import org.onap.aai.introspection.Loader;
import org.onap.aai.parsers.relationship.RelationshipToURI;
import org.onap.aai.query.builder.QueryBuilder;
-import java.io.UnsupportedEncodingException;
-
/**
* The Class UniqueRelationshipQueryParser.
*/
public class UniqueRelationshipQueryParser extends UniqueURIQueryParser {
+ /**
+ * Instantiates a new unique relationship query parser.
+ *
+ * @param loader the loader
+ * @param queryBuilder the query builder
+ * @param obj the obj
+ * @throws UnsupportedEncodingException the unsupported encoding exception
+ * @throws IllegalArgumentException the illegal argument exception
+ * @throws AAIException the AAI exception
+ */
+ public UniqueRelationshipQueryParser(Loader loader, QueryBuilder queryBuilder, Introspector obj)
+ throws UnsupportedEncodingException, IllegalArgumentException, AAIException {
+ super(loader, queryBuilder);
+ RelationshipToURI rToUri = new RelationshipToURI(loader, obj);
+ UniqueURIQueryParser parser = new UniqueURIQueryParser(loader, queryBuilder, rToUri.getUri());
+ this.containerResource = parser.getContainerType();
+ this.resultResource = parser.getResultType();
+ this.queryBuilder = parser.getQueryBuilder();
+ this.parentQueryBuilder = parser.getParentQueryBuilder();
+ }
- /**
- * Instantiates a new unique relationship query parser.
- *
- * @param loader the loader
- * @param queryBuilder the query builder
- * @param obj the obj
- * @throws UnsupportedEncodingException the unsupported encoding exception
- * @throws IllegalArgumentException the illegal argument exception
- * @throws AAIException the AAI exception
- */
- public UniqueRelationshipQueryParser(Loader loader, QueryBuilder queryBuilder, Introspector obj) throws UnsupportedEncodingException, IllegalArgumentException, AAIException {
- super(loader, queryBuilder);
- RelationshipToURI rToUri = new RelationshipToURI(loader, obj);
- UniqueURIQueryParser parser = new UniqueURIQueryParser(loader, queryBuilder, rToUri.getUri());
- this.containerResource = parser.getContainerType();
- this.resultResource = parser.getResultType();
- this.queryBuilder = parser.getQueryBuilder();
- this.parentQueryBuilder = parser.getParentQueryBuilder();
- }
-
}