Class: ActiveNetsuite::Status

Inherits:
Object
  • Object
show all
Defined in:
lib/activenetsuite/soap/default.rb,
lib/activenetsuite/core/status.rb

Overview

urn:core_2013_2urn:core_2013_2.platformurn:core_2013_2.platform.webservicesurn:core_2013_2.platform.webservices.netsuiteurn:core_2013_2.platform.webservices.netsuite.comStatus

statusDetail - ActiveNetsuite::StatusDetail
xmlattr_isSuccess - SOAP::SOAPBoolean

Constant Summary collapse

DUP_ITEM =
'DUP_ITEM'
DUP_RCRD =
'DUP_RCRD'
DUP_ENTITY =
'DUP_ENTITY'
DUP_VENDOR_NAME =
'DUP_VENDOR_NAME'
RCRD_TYPE_REQD =
'RCRD_TYPE_REQD'
USER_ERROR =
'USER_ERROR'
MAX_RCRDS_EXCEEDED =
'MAX_RCRDS_EXCEEDED'
INVALID_INTERNALID =
'INVALID_INTERNALID'
INVALID_FLD_VALUE =
'INVALID_FLD_VALUE'
AttrIsSuccess =
XSD::QName.new(nil, "isSuccess")

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(statusDetail = []) ⇒ Status

Returns a new instance of Status.



153
154
155
156
# File 'lib/activenetsuite/soap/default.rb', line 153

def initialize(statusDetail = [])
  @statusDetail = statusDetail
  @__xmlattr = {}
end

Instance Attribute Details

#statusDetailObject

Returns the value of attribute statusDetail.



139
140
141
# File 'lib/activenetsuite/soap/default.rb', line 139

def statusDetail
  @statusDetail
end

Instance Method Details

#__xmlattrObject



141
142
143
# File 'lib/activenetsuite/soap/default.rb', line 141

def __xmlattr
  @__xmlattr ||= {}
end

#codeObject



22
23
24
# File 'lib/activenetsuite/core/status.rb', line 22

def code
  status_detail.code if status_detail
end

#duplicate?Boolean

Returns:

  • (Boolean)


39
40
41
# File 'lib/activenetsuite/core/status.rb', line 39

def duplicate?
  dup_item? || dup_rcrd? || dup_entity? || dup_vendor_name?
end

#failure?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/activenetsuite/core/status.rb', line 18

def failure?
  !success?
end

#messageObject



26
27
28
# File 'lib/activenetsuite/core/status.rb', line 26

def message
  status_detail.message if status_detail
end

#success?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/activenetsuite/core/status.rb', line 14

def success?
  xmlattr_isSuccess
end

#xmlattr_isSuccessObject



145
146
147
# File 'lib/activenetsuite/soap/default.rb', line 145

def xmlattr_isSuccess
  __xmlattr[AttrIsSuccess]
end

#xmlattr_isSuccess=(value) ⇒ Object



149
150
151
# File 'lib/activenetsuite/soap/default.rb', line 149

def xmlattr_isSuccess=(value)
  __xmlattr[AttrIsSuccess] = value
end