code: @Override
  	public Result<Void> getNSsByName(AuthzTrans trans, HttpServletResponse resp, String ns) {
  		TimeTaken tt = trans.start(GET_NS_BY_NAME + ' ' + ns, Env.SUB|Env.ALWAYS);
  		try {
  			Result<NSS> rp = service.getNSbyName(trans, ns);
  			switch(rp.status) {
  				case OK: 
  					RosettaData<NSS> data = nssDF.newData(trans).load(rp.value);
  					if(Question.willSpecialLog(trans, trans.user())) {
  						Question.logEncryptTrace(trans,data.asString());
  					}
  					data.to(resp.getOutputStream());
  					setContentType(resp,nssDF.getOutType());
  					return Result.ok();
  				default:
  					return Result.err(rp);
  			}
  		} catch (Exception e) {
  			trans.error().log(e,IN,GET_NS_BY_NAME);
  			return Result.err(e);
  		} finally {
  			tt.done();
  		}
  	}
docs: /* (non-Javadoc)
  @see com.att.authz.facade.AuthzFacade#getNSsByName(com.att.authz.env.AuthzTrans, javax.servlet.http.HttpServletResponse, java.lang.String)