* limitations under the License.
* ============LICENSE_END=========================================================
*/
+
package org.onap.aai.parsers.query;
+import java.io.UnsupportedEncodingException;
+import java.net.URI;
+
+import javax.ws.rs.core.MultivaluedMap;
+
import org.onap.aai.exceptions.AAIException;
import org.onap.aai.introspection.Introspector;
import org.onap.aai.introspection.Loader;
import org.onap.aai.query.builder.QueryBuilder;
-import javax.ws.rs.core.MultivaluedMap;
-import java.io.UnsupportedEncodingException;
-import java.net.URI;
-
/**
* The Class TraversalStrategy.
*/
public class TraversalStrategy extends QueryParserStrategy {
+ /**
+ * Instantiates a new traversal strategy.
+ *
+ * @param loader the loader
+ * @param builder the builder
+ */
+ public TraversalStrategy(Loader loader, QueryBuilder builder) {
+ super(loader, builder);
+ }
- /**
- * Instantiates a new traversal strategy.
- *
- * @param loader the loader
- * @param builder the builder
- */
- public TraversalStrategy(Loader loader, QueryBuilder builder) {
- super(loader, builder);
- }
-
- /**
- * @{inheritDoc}
- */
- @Override
- public QueryParser buildURIParser(URI uri) throws UnsupportedEncodingException, AAIException {
- return new LegacyQueryParser(loader, builder, uri);
- }
-
- /**
- * @{inheritDoc}
- */
- @Override
- public QueryParser buildRelationshipParser(Introspector obj) throws UnsupportedEncodingException, AAIException {
- return new RelationshipQueryParser(loader, builder, obj);
- }
+ /**
+ * @{inheritDoc}
+ */
+ @Override
+ public QueryParser buildURIParser(URI uri) throws UnsupportedEncodingException, AAIException {
+ return new LegacyQueryParser(loader, builder, uri);
+ }
- /**
- * @{inheritDoc}
- */
- @Override
- public QueryParser buildURIParser(URI uri, MultivaluedMap<String, String> queryParams)
- throws UnsupportedEncodingException, AAIException {
- return new LegacyQueryParser(loader, builder, uri, queryParams);
- }
+ /**
+ * @{inheritDoc}
+ */
+ @Override
+ public QueryParser buildRelationshipParser(Introspector obj) throws UnsupportedEncodingException, AAIException {
+ return new RelationshipQueryParser(loader, builder, obj);
+ }
- /**
- * @{inheritDoc}
- */
- @Override
- public QueryParser buildObjectNameParser(String objName) {
- return new ObjectNameQueryParser(loader, builder, objName);
- }
+ /**
+ * @{inheritDoc}
+ */
+ @Override
+ public QueryParser buildURIParser(URI uri, MultivaluedMap<String, String> queryParams)
+ throws UnsupportedEncodingException, AAIException {
+ return new LegacyQueryParser(loader, builder, uri, queryParams);
+ }
+ /**
+ * @{inheritDoc}
+ */
+ @Override
+ public QueryParser buildObjectNameParser(String objName) {
+ return new ObjectNameQueryParser(loader, builder, objName);
+ }
}