B C E G H I P R S V
All Classes All Packages
All Classes All Packages
All Classes All Packages
B
- bytesToHex(byte[]) - Static method in class com.intsof.ai.build.integrity.HashUtils
-
Converts a byte array to a lowercase hexadecimal string using a lookup table.
C
- CENTRAL - com.intsof.ai.build.integrity.HashFileMode
-
All generated hashes are aggregated into a single centralized ledger inside the target/ directory (e.g., target/ai-integrity.sha256).
- com.intsof.ai.build.integrity - package com.intsof.ai.build.integrity
- computeHash(Path, String, boolean) - Static method in class com.intsof.ai.build.integrity.HashUtils
-
Computes the hash of a file using the specified algorithm.
E
- execute() - Method in class com.intsof.ai.build.integrity.HashCleanMojo
- execute() - Method in class com.intsof.ai.build.integrity.HashGeneratorMojo
- execute() - Method in class com.intsof.ai.build.integrity.HashVerifyMojo
- extensionForBits(int) - Static method in class com.intsof.ai.build.integrity.HashUtils
-
Returns the conventional file extension for a given hash algorithm bit width (e.g. ".sha256", ".sha512").
G
- GitIgnoreAwareFileVisitor - Class in com.intsof.ai.build.integrity
-
Shared recursive file visitor that enforces generic traversal behaviors, such as evaluating static `skipDirs` and dynamically parsing and enforcing local `.gitignore` rules in real-time.
- GitIgnoreAwareFileVisitor(Path, boolean, Set<String>, List<PathMatcher>, Log) - Constructor for class com.intsof.ai.build.integrity.GitIgnoreAwareFileVisitor
-
Constructs a new visitor with the specified configuration.
- GitIgnoreParser - Class in com.intsof.ai.build.integrity
-
Lightweight, zero-dependency parser for .gitignore files natively inside the Maven runtime.
H
- HashCleanMojo - Class in com.intsof.ai.build.integrity
-
Removes companion hash sidecar files generated by the
generate-hashesgoal. - HashCleanMojo() - Constructor for class com.intsof.ai.build.integrity.HashCleanMojo
- HashFileMode - Enum in com.intsof.ai.build.integrity
-
Defines the strategy for storing generated file hashes.
- HashGeneratorMojo - Class in com.intsof.ai.build.integrity
-
Generates companion hash files for AI instruction resources (e.g.
- HashGeneratorMojo() - Constructor for class com.intsof.ai.build.integrity.HashGeneratorMojo
- HashUtils - Class in com.intsof.ai.build.integrity
-
Shared utility methods for hash computation, pattern parsing, and hex encoding used by both the generate and verify mojos.
- HashVerifyMojo - Class in com.intsof.ai.build.integrity
-
Verifies that AI instruction resource files have not been modified since their hashes were generated.
- HashVerifyMojo() - Constructor for class com.intsof.ai.build.integrity.HashVerifyMojo
I
- isIgnoredByGit(Path) - Method in class com.intsof.ai.build.integrity.GitIgnoreAwareFileVisitor
-
Let subclass mojos efficiently check if a matched file is globally ignored by Git.
P
- parse(Path) - Static method in class com.intsof.ai.build.integrity.GitIgnoreParser
-
Parses a .gitignore file and returns a list of predicates to test paths against.
- parsePatterns(String) - Static method in class com.intsof.ai.build.integrity.HashUtils
-
Parses a comma-separated pattern string into a set of trimmed, non-empty patterns.
- postVisitDirectory(Path, IOException) - Method in class com.intsof.ai.build.integrity.GitIgnoreAwareFileVisitor
- preVisitDirectory(Path, BasicFileAttributes) - Method in class com.intsof.ai.build.integrity.GitIgnoreAwareFileVisitor
R
- resolveAlgorithm(int) - Static method in class com.intsof.ai.build.integrity.HashUtils
-
Resolves the SHA algorithm name from the configured bit width.
S
- SIDECAR - com.intsof.ai.build.integrity.HashFileMode
-
Hashes are saved adjacent to the source file as hidden sidecars (e.g., AGENTS.md.sha256).
V
- valueOf(String) - Static method in enum com.intsof.ai.build.integrity.HashFileMode
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum com.intsof.ai.build.integrity.HashFileMode
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages