public class KickstartHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
XRHNPROXYAUTH |
Constructor and Description |
---|
KickstartHelper(javax.servlet.http.HttpServletRequest reqIn)
Constructor
|
Modifier and Type | Method and Description |
---|---|
org.apache.struts.action.ActionMessages |
createInvalidChannelMsg(KickstartData ksdata)
Create a message to the user about having a kickstart channel that is missing
required packages.
|
java.lang.String |
generateOrgToken(Org org) |
java.lang.String |
getForwardedHost()
Check to see if this request came through a proxy
|
java.lang.String |
getKickstartHost()
Get the kickstart host to use.
|
java.lang.String |
getKickstartProtocol() |
java.lang.String |
getKickstartProtocolAndHost()
Get the protocol plus the host:
http://host1.rhndev.redhat.com
|
boolean |
isProxyRequest()
Check to see if this request came through a proxy
|
java.util.Map<java.lang.String,java.lang.Object> |
parseKickstartUrl(java.lang.String url)
Parse a ks url and return a Map of options
Example:
"ks/org/3756992x3d9f6e2d5717e264c89b5ac18eb0c59e/label/kslabelfoo";
NOTE: This method also updates the KickstartSession.state field
to "configuration_accessed"
|
boolean |
verifyKickstartChannel(KickstartData ksdata,
User user)
Verify that the kickstart channel is valid.
|
boolean |
verifyKickstartChannel(KickstartData ksdata,
User user,
boolean checkAutoKickstart)
Verify that the kickstart channel is valid.
|
public static final java.lang.String XRHNPROXYAUTH
public KickstartHelper(javax.servlet.http.HttpServletRequest reqIn)
reqIn
- associated with this helper.public java.util.Map<java.lang.String,java.lang.Object> parseKickstartUrl(java.lang.String url)
url
- to parsepublic boolean isProxyRequest()
public java.lang.String getForwardedHost()
public java.lang.String getKickstartHost()
public java.lang.String getKickstartProtocol()
public java.lang.String getKickstartProtocolAndHost()
public java.lang.String generateOrgToken(Org org)
org
- The Org to generate the token for.public boolean verifyKickstartChannel(KickstartData ksdata, User user)
ksdata
- kickstart data containing the kickstart channel.user
- The logged in user.public boolean verifyKickstartChannel(KickstartData ksdata, User user, boolean checkAutoKickstart)
ksdata
- kickstart data containing the kickstart channel.user
- The logged in user.checkAutoKickstart
- Whether or not to verify the existence of
auto-kickstart files. These are needed for many tasks, but are
not necessary for generating kickstart files.public org.apache.struts.action.ActionMessages createInvalidChannelMsg(KickstartData ksdata)
ksdata
- The kickstart data that contains the kickstart channel.