net.commerce.zocalo.service
Class MarketOwner
java.lang.Object
net.commerce.zocalo.service.MarketOwner
public class MarketOwner
- extends java.lang.Object
Manage ownership of Markets and Users for general Prediction Markets
Method Summary |
static javax.servlet.http.Cookie |
adminCookieIfPresent(javax.servlet.http.HttpServletRequest request)
|
static UnconfirmedUser |
createUnconfirmedUserAndNotifyOwner(java.lang.String userName,
java.lang.String password,
java.lang.String emailAddress,
java.lang.String requestURL)
|
static SecureUser |
createUser(java.lang.String userName,
int funds,
java.lang.String password,
java.lang.String email,
org.hibernate.Session session)
|
static javax.servlet.http.Cookie |
createUser(java.lang.String userName,
java.lang.String password,
java.lang.String emailAddress)
|
static boolean |
detectAdminCookie(javax.servlet.http.Cookie cookie)
|
static boolean |
detectAdminCookie(javax.servlet.http.HttpServletRequest request)
|
static CashBank |
getBankFromDBOrCreateIt()
|
static Market |
getMarket(java.lang.String marketName)
|
static SecureUser |
getUser(java.lang.String userName)
|
static javax.servlet.http.Cookie |
login(java.lang.String userName,
java.lang.String password)
|
static boolean |
marketsExist()
|
static BinaryMarket |
newBinaryMarket(java.lang.String marketName,
SecureUser user)
|
static BinaryMarket |
newBinaryMarket(java.lang.String name,
SecureUser user,
Quantity maxPrice,
int scale)
|
static void |
newMarket(java.lang.String marketName,
java.lang.String userName)
|
static MultiMarket |
newMultiMarket(java.lang.String marketName,
SecureUser user,
java.lang.String[] positions)
|
static java.lang.String |
registerAdminToken()
|
static SecureUser |
registryLookup(javax.servlet.http.Cookie cookie)
|
static SecureUser |
registryLookup(javax.servlet.http.HttpServletRequest request)
|
static void |
removeUnconfirmed(java.lang.String name,
java.lang.String token)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ROOT_CASH_BANK_NAME
public static final java.lang.String ROOT_CASH_BANK_NAME
- See Also:
- Constant Field Values
DEFAULT_CLAIM_DESCRIPTION
public static final java.lang.String DEFAULT_CLAIM_DESCRIPTION
- See Also:
- Constant Field Values
knownUsers
public static final Registry knownUsers
MarketOwner
public MarketOwner()
registerAdminToken
public static java.lang.String registerAdminToken()
registryLookup
public static SecureUser registryLookup(javax.servlet.http.HttpServletRequest request)
getMarket
public static Market getMarket(java.lang.String marketName)
login
public static javax.servlet.http.Cookie login(java.lang.String userName,
java.lang.String password)
throws org.hibernate.HibernateException
- Throws:
org.hibernate.HibernateException
createUser
public static javax.servlet.http.Cookie createUser(java.lang.String userName,
java.lang.String password,
java.lang.String emailAddress)
createUser
public static SecureUser createUser(java.lang.String userName,
int funds,
java.lang.String password,
java.lang.String email,
org.hibernate.Session session)
newMarket
public static void newMarket(java.lang.String marketName,
java.lang.String userName)
newBinaryMarket
public static BinaryMarket newBinaryMarket(java.lang.String marketName,
SecureUser user)
newBinaryMarket
public static BinaryMarket newBinaryMarket(java.lang.String name,
SecureUser user,
Quantity maxPrice,
int scale)
newMultiMarket
public static MultiMarket newMultiMarket(java.lang.String marketName,
SecureUser user,
java.lang.String[] positions)
marketsExist
public static boolean marketsExist()
getUser
public static SecureUser getUser(java.lang.String userName)
registryLookup
public static SecureUser registryLookup(javax.servlet.http.Cookie cookie)
detectAdminCookie
public static boolean detectAdminCookie(javax.servlet.http.Cookie cookie)
detectAdminCookie
public static boolean detectAdminCookie(javax.servlet.http.HttpServletRequest request)
adminCookieIfPresent
public static javax.servlet.http.Cookie adminCookieIfPresent(javax.servlet.http.HttpServletRequest request)
getBankFromDBOrCreateIt
public static CashBank getBankFromDBOrCreateIt()
createUnconfirmedUserAndNotifyOwner
public static UnconfirmedUser createUnconfirmedUserAndNotifyOwner(java.lang.String userName,
java.lang.String password,
java.lang.String emailAddress,
java.lang.String requestURL)
removeUnconfirmed
public static void removeUnconfirmed(java.lang.String name,
java.lang.String token)