Index
C D E F H M N O P R S U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
C
- cloneGit(Path, String) - Method in class dd2480.group4.storage.Repository
-
Clones a repository to the given path.
- cloneGit(Path, String) - Method in interface dd2480.group4.storage.RepositoryHandler
-
Clones a repository to the given path.
- cloneGit(Path, String, String) - Method in class dd2480.group4.storage.Repository
-
Clones a repository to the given path.
- cloneGit(Path, String, String) - Method in interface dd2480.group4.storage.RepositoryHandler
-
Clones a repository to the given path.
- createDirectory() - Method in class dd2480.group4.storage.Repository
-
Creates a temporary directory and returns the path to it.
- createDirectory() - Method in interface dd2480.group4.storage.RepositoryHandler
-
Creates a temporary directory and returns the path to it.
D
- dd2480.group4 - package dd2480.group4
- dd2480.group4.execute - package dd2480.group4.execute
- dd2480.group4.net - package dd2480.group4.net
- dd2480.group4.storage - package dd2480.group4.storage
- deleteDirectory(Path) - Method in class dd2480.group4.storage.Repository
-
Deletes the directory at the given path.
- deleteDirectory(Path) - Method in interface dd2480.group4.storage.RepositoryHandler
-
Deletes the directory at the given path.
E
- email - Variable in class dd2480.group4.net.PushEvent.Pusher
- ERROR - dd2480.group4.net.Notification.Status
- Executor - Interface in dd2480.group4.execute
-
Interface for running a build.
F
- FAILURE - dd2480.group4.net.Notification.Status
- fromJson(String) - Static method in class dd2480.group4.net.PushEvent
H
- handle(String, Request, HttpServletRequest, HttpServletResponse) - Method in class dd2480.group4.net.RequestHandler
-
handle defines the actual handler used by jetty to respond to HTTP requests.
- hashId - Variable in class dd2480.group4.net.PushEvent
- Http - Class in dd2480.group4.net
-
Http requests used to update commit status on GitHub
- Http() - Constructor for class dd2480.group4.net.Http
- HttpInterface - Interface in dd2480.group4.net
M
- main(String[]) - Static method in class dd2480.group4.Main
-
The function which actually starts the server.
- Main - Class in dd2480.group4
-
Class for starting the server
- Main() - Constructor for class dd2480.group4.Main
N
- name - Variable in class dd2480.group4.net.PushEvent.Owner
- name - Variable in class dd2480.group4.net.PushEvent.Pusher
- name - Variable in class dd2480.group4.net.PushEvent.Repository
- Notification - Class in dd2480.group4.net
-
A class for notifying the end user of the status of a build run by setting the commit status on the upstream repository
- Notification(HttpInterface) - Constructor for class dd2480.group4.net.Notification
- Notification.Status - Enum in dd2480.group4.net
- NotificationInterface - Interface in dd2480.group4.net
O
- owner - Variable in class dd2480.group4.net.PushEvent.Repository
- Owner() - Constructor for class dd2480.group4.net.PushEvent.Owner
P
- PENDING - dd2480.group4.net.Notification.Status
- post(URL, String) - Method in class dd2480.group4.net.Http
- post(URL, String) - Method in interface dd2480.group4.net.HttpInterface
- pusher - Variable in class dd2480.group4.net.PushEvent
- Pusher() - Constructor for class dd2480.group4.net.PushEvent.Pusher
- PushEvent - Class in dd2480.group4.net
-
Json classes to get information from request from GitHub
- PushEvent() - Constructor for class dd2480.group4.net.PushEvent
- PushEvent.Owner - Class in dd2480.group4.net
-
The class represents the owner of the repository.
- PushEvent.Pusher - Class in dd2480.group4.net
-
The class represents the pusher of the commit.
- PushEvent.Repository - Class in dd2480.group4.net
-
The class represents the repository
R
- repository - Variable in class dd2480.group4.net.PushEvent
- Repository - Class in dd2480.group4.storage
-
A class for handling cloning of repositories.
- Repository() - Constructor for class dd2480.group4.net.PushEvent.Repository
- Repository() - Constructor for class dd2480.group4.storage.Repository
- RepositoryHandler - Interface in dd2480.group4.storage
-
The interface for handling repositories.
- RequestHandler - Class in dd2480.group4.net
-
RequestHandler defines the jetty handler for the receiving GitHub webhooks
- RequestHandler(Executor, NotificationInterface) - Constructor for class dd2480.group4.net.RequestHandler
-
Constructs a request handler, responsible for handling requests from jetty.
- RequestHandler(Executor, NotificationInterface, boolean) - Constructor for class dd2480.group4.net.RequestHandler
-
Constructs a request handler, responsible for handling requests from jetty.
- runBuild(PushEvent, NotificationInterface) - Method in interface dd2480.group4.execute.Executor
-
Runs the build
- runBuild(PushEvent, NotificationInterface) - Method in class dd2480.group4.execute.Runner
-
Builds the request.
- runExecuteInstructions(Path) - Static method in class dd2480.group4.execute.Runner
-
Runs bash script execute.sh
- Runner - Class in dd2480.group4.execute
-
Responsible for running the individual builds.
- Runner(RepositoryHandler) - Constructor for class dd2480.group4.execute.Runner
S
- setStatus(PushEvent, Notification.Status, String) - Method in class dd2480.group4.net.Notification
- setStatus(PushEvent, Notification.Status, String) - Method in interface dd2480.group4.net.NotificationInterface
- SUCCESS - dd2480.group4.net.Notification.Status
U
- url - Variable in class dd2480.group4.net.PushEvent.Repository
V
- valueOf(String) - Static method in enum dd2480.group4.net.Notification.Status
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum dd2480.group4.net.Notification.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
All Classes All Packages