Class DocumentHelper
java.lang.Object
com.iohao.net.framework.core.doc.DocumentHelper
Central helper for collecting action documentation, broadcast documents, error codes,
and triggering document generation.
Usage example:
// Add a custom document generator
DocumentHelper.addDocumentGenerate(new YourDocumentGenerate());
// Add error code enum class for error code documentation
DocumentHelper.addErrorCodeClass(YourErrorCode.class);
// Generate documents
DocumentHelper.generateDocument();
- Author:
- 渔民小镇
- See Also:
- date:
- 2024-07-05
-
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddBroadcastDocument(BroadcastDocument broadcastDocument) Register a broadcast document.static voidaddBroadcastDocument(BroadcastDocumentBuilder broadcastDocumentBuilder) Register a broadcast document from a builder.static voidaddDocumentGenerate(DocumentGenerate documentGenerate) Register a document generator.static voidaddErrorCodeClass(Class<? extends ErrorInformation> clazz) Register an error code enum class for documentation.static voidTrigger document generation (idempotent -- only runs once).static DocumentAccessAuthenticationAccess authentication control for document routes.static ActionDocofActionDoc(int cmd, Class<?> controllerClazz) Obtain or create anActionDocfor the given command and controller class.static voidsetDocumentAccessAuthentication(DocumentAccessAuthentication documentAccessAuthentication) Access authentication control for document routes.static voidsetGenerateDoc(boolean generateDoc) Enable or disable document generation.
-
Method Details
-
setGenerateDoc
public static void setGenerateDoc(boolean generateDoc) Enable or disable document generation.- Parameters:
generateDoc- false to suppress document generation
-
generateDocument
public static void generateDocument()Trigger document generation (idempotent -- only runs once). -
addDocumentGenerate
Register a document generator. Only one instance per type is kept.- Parameters:
documentGenerate- the document generator
-
addErrorCodeClass
Register an error code enum class for documentation.- Parameters:
clazz- the error code enum class
-
addBroadcastDocument
Register a broadcast document.- Parameters:
broadcastDocument- the broadcast document
-
addBroadcastDocument
Register a broadcast document from a builder.- Parameters:
broadcastDocumentBuilder- the broadcast document builder
-
ofActionDoc
-
getDocumentAccessAuthentication
Access authentication control for document routes. -
setDocumentAccessAuthentication
public static void setDocumentAccessAuthentication(DocumentAccessAuthentication documentAccessAuthentication) Access authentication control for document routes.
-