public Result<List<Data>> readByType(AuthzTrans trans, final String ns, final String type) {
		DAOGetter getter = new DAOGetter(trans,dao()) {
			public Result<List<Data>> call() {
				return dao.readByType(trans, ns, type);
			}
		};
		
		// Note: Can reuse index1 here, because there is no name collision versus response
		Result<List<Data>> lurd = get(trans, ns+'|'+type, getter);
		if(lurd.isOK() && lurd.isEmpty()) {
			return Result.err(Status.ERR_PermissionNotFound,"No Permission found");
		}
		return lurd;
	}
public Result < List < Data > > readByType ( AuthzTrans trans , final String ns , final String type ) { DAOGetter getter = new DAOGetter ( trans , dao ( ) ) { public Result < List < Data > > call ( ) { return dao . readByType ( trans , ns , type ) ; } } ; Result < List < Data > > lurd = get ( trans , ns + '|' + type , getter ) ; if ( lurd . isOK ( ) && lurd . isEmpty ( ) ) { return Result . err ( Status . ERR_PermissionNotFound , "No Permission found" ) ; } return lurd ; }
@param trans
@param ns
@param type
@return