Index

C D E F H M N O P R S U V 
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.
C D E F H M N O P R S U V 
All Classes All Packages