code: public void checkAccessTopic(UserContext ctx, String topic) throws IllegalAccessException {
  		boolean tacPresent0 = checkAccessTopicGlobalAC(ctx, topic);
  		boolean tacPresent1 = checkAccessTopicFromJsTopicControl(ctx, topic);
  		boolean tacPresent2 = checkAccessTopicFromJsTopicControls(ctx, topic);
  		if (logger.isDebugEnabled() && !(tacPresent0 | tacPresent1 | tacPresent2)) {
  			logger.debug("No '{}' access control found in project, add {} implementation annotated with {}({}) in your project for add subscription security.", topic, JsTopicAccessController.class, JsTopicControl.class, topic);
  		}
  	}
docs: Process Access Topic Controller
  
  @param ctx
  @param topic
  @throws IllegalAccessException